[ {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 612,
  "linesOfCode" : 552,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 604,
  "linesOfCode" : 552,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGeomProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProviderFactory.kt",
  "fileLinesCount" : 567,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 60,
  "endLine" : 469,
  "linesOfCode" : 373,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomContourSimplification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplificationTest.kt",
  "fileLinesCount" : 454,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 340,
  "linesOfCode" : 300,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeColorOptionsTest.kt",
  "fileLinesCount" : 342,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 252,
  "linesOfCode" : 189,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayout.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 271,
  "linesOfCode" : 187,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_imshow()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_imshow_.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 157,
  "mcCabeIndex" : 47,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleBreaksTest.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 227,
  "linesOfCode" : 151,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 213,
  "endLine" : 363,
  "linesOfCode" : 135,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLegends()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerUtil.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 157,
  "linesOfCode" : 115,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createMapperProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 87,
  "endLine" : 215,
  "linesOfCode" : 111,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalRotatedLabelsLayout.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 159,
  "linesOfCode" : 109,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildStatData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 179,
  "linesOfCode" : 107,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataByLevelTuple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotFacetsTest.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 141,
  "linesOfCode" : 100,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgPathParser.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 21,
  "endLine" : 133,
  "linesOfCode" : 95,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapLongWords()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 100,
  "endLine" : 199,
  "linesOfCode" : 93,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resampling_in_polar_coords_by_group()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LinesHelperResamplingTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 157,
  "linesOfCode" : 87,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showComputationMessages()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/messages/OverlayMessageHandler.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::js-package" ],
  "startLine" : 21,
  "endLine" : 117,
  "linesOfCode" : 83,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfiguratorTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 37,
  "endLine" : 117,
  "linesOfCode" : 81,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplificationTest.kt",
  "fileLinesCount" : 454,
  "components" : [ "primary::plot-base" ],
  "startLine" : 343,
  "endLine" : 423,
  "linesOfCode" : 80,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/LayoutManager.kt",
  "fileLinesCount" : 724,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 130,
  "linesOfCode" : 79,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_annotated_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 76,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigDiscreteScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 79,
  "endLine" : 155,
  "linesOfCode" : 75,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlotGeomTiles()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/PlotConfigFrontendUtil.kt",
  "fileLinesCount" : 259,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 106,
  "endLine" : 188,
  "linesOfCode" : 73,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arc()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 131,
  "endLine" : 224,
  "linesOfCode" : 73,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/entities/geometry/MultiPolygonTransformTest.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::livemap" ],
  "startLine" : 38,
  "endLine" : 114,
  "linesOfCode" : 73,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setup_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/__init__.py",
  "fileLinesCount" : 382,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 73,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/RasterGeom.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 115,
  "linesOfCode" : 69,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def image_matrix()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/im.py",
  "fileLinesCount" : 196,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 68,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 177,
  "endLine" : 256,
  "linesOfCode" : 68,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multipolygonTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 128,
  "endLine" : 245,
  "linesOfCode" : 67,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkPath()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetDetector.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 95,
  "linesOfCode" : 66,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_tiles()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_livemap_.py",
  "fileLinesCount" : 343,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 65,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 64,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_smooth()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 64,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 25,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun inverseCumulativeProbability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/AbstractRealDistribution.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 177,
  "linesOfCode" : 64,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalMultilineLabelsLayout.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 103,
  "linesOfCode" : 64,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTipLayoutHint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetPrototype.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 117,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStat.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 114,
  "linesOfCode" : 63,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarAxisUtil.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 116,
  "linesOfCode" : 63,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapRealText()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 222,
  "endLine" : 283,
  "linesOfCode" : 62,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 62,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 110,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMarginalFrames()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceProviderBase.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 168,
  "linesOfCode" : 61,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfigUtilTest.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 80,
  "linesOfCode" : 60,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createScaleProviderBuilder()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 221,
  "endLine" : 286,
  "linesOfCode" : 60,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStat.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 111,
  "linesOfCode" : 60,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/CameraInputSystem.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 100,
  "linesOfCode" : 59,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsDefaults.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-base" ],
  "startLine" : 141,
  "endLine" : 209,
  "linesOfCode" : 59,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/CrossBarAnnotation.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 86,
  "linesOfCode" : 59,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLayerBuilder()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/tiles/PlotGeomTilesUtil.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 149,
  "endLine" : 222,
  "linesOfCode" : 58,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerMappingsAndCombinedData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataConfigUtil.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 56,
  "endLine" : 135,
  "linesOfCode" : 58,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normal()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 87,
  "linesOfCode" : 58,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTileLayoutInfos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/facet/FreeScalesTilesLayouter.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 97,
  "linesOfCode" : 58,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 323,
  "endLine" : 391,
  "linesOfCode" : 57,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_keepXYZ__point_contour()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 528,
  "endLine" : 592,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiIndex_singleKey_MisingDataEntries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 399,
  "endLine" : 462,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiIndex_singleKey_DuplicatedMapEntries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 465,
  "endLine" : 528,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiIndex_singleKey_DuplicatedMapEntriesNotMatchingToData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 532,
  "endLine" : 595,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preferredSampling()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProto.kt",
  "fileLinesCount" : 411,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 66,
  "endLine" : 121,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildHtmlFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlExport.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 30,
  "endLine" : 114,
  "linesOfCode" : 56,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFeatureCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 249,
  "endLine" : 306,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __add__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 56,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtilResolutionTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 92,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/AxisUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 108,
  "linesOfCode" : 56,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTileLayoutInfos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/facet/FixedScalesTilesLayouter.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 95,
  "linesOfCode" : 56,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkScales()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleFomateDateTimeTestUtil.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 57,
  "endLine" : 116,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/qq/QQPlotOptionsBuilder.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 52,
  "endLine" : 108,
  "linesOfCode" : 55,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def waterfall_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/waterfall.py",
  "fileLinesCount" : 332,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 55,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 29,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_label_repel()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 36,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/GroupsOrderWithFacetsTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 143,
  "endLine" : 200,
  "linesOfCode" : 54,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/LiveMapUiSystem.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::livemap" ],
  "startLine" : 113,
  "endLine" : 174,
  "linesOfCode" : 54,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forceSide()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 160,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_marginal()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/marginal_layer.py",
  "fileLinesCount" : 181,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 52,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/PanGeomFeedback.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 91,
  "linesOfCode" : 52,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createColorMarkerMapper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintColorUtil.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 75,
  "endLine" : 136,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDefaultLegendLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 145,
  "endLine" : 208,
  "linesOfCode" : 52,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createColorBarSpec()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarAssembler.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 92,
  "endLine" : 149,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_boxplot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 51,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 23,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binnedStat()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 85,
  "linesOfCode" : 51,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildHistogram()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilderTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 110,
  "linesOfCode" : 51,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgTextElementAttrMapping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 24,
  "endLine" : 78,
  "linesOfCode" : 50,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preferredPositionAdjustmentOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProto.kt",
  "fileLinesCount" : 411,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 131,
  "endLine" : 188,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 107,
  "endLine" : 170,
  "linesOfCode" : 50,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createLiveMap()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapProviderUtil.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 98,
  "endLine" : 151,
  "linesOfCode" : 50,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTooltipLines()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilderUtil.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 78,
  "linesOfCode" : 50,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/text/TextRenderer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 82,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentsRemovingSystem.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 73,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convert()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LayerConverter.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 30,
  "endLine" : 82,
  "linesOfCode" : 49,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_text_repel()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 49,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 31,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BlockRealMatrix.kt",
  "fileLinesCount" : 384,
  "components" : [ "primary::plot-base" ],
  "startLine" : 217,
  "endLine" : 277,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doLayoutVerticalAxisLabels()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 103,
  "linesOfCode" : 49,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsTransformTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 110,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun useNamesToConfigTooltipLines()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 82,
  "endLine" : 130,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/RegularMeshDetectorTest2.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 94,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specialVariables()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 91,
  "endLine" : 142,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/waterfall/WaterfallUtilTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 64,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileLoadingSystem.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::livemap" ],
  "startLine" : 58,
  "endLine" : 113,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def where()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 47,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _scale()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyPostProcessing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStat.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 81,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/waterfall/WaterfallPlotOptionsBuilder.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 58,
  "endLine" : 103,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCoordProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/CoordProto.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 24,
  "endLine" : 72,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resamplingTransform()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/entities/geometry/MultiPolygonTransformTest.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::livemap" ],
  "startLine" : 117,
  "endLine" : 167,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun superscript()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 272,
  "endLine" : 319,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/MeanTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 92,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interpolate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/SplineInterpolator.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 115,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/CompositeFigureGridAlignmentLayout.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 92,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/raster/RasterTileLoadingSystem.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 89,
  "linesOfCode" : 45,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun getFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentProvider.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::livemap" ],
  "startLine" : 34,
  "endLine" : 83,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentDownloadingSystem.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 83,
  "linesOfCode" : 45,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_livemap()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_livemap_.py",
  "fileLinesCount" : 343,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gggrid()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/gggrid_.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDynamicConfigureHtml()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 108,
  "linesOfCode" : 44,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _standardize_value()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 44,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleLineSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 194,
  "endLine" : 241,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleLineMixedSizeAndColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 244,
  "endLine" : 291,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtilFilterFiniteTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 82,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loop()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseDragInteraction.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-base" ],
  "startLine" : 68,
  "endLine" : 116,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/DrawRectFeedback.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-base" ],
  "startLine" : 84,
  "endLine" : 142,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStat.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::plot-base" ],
  "startLine" : 116,
  "endLine" : 172,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStatInfo.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 134,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/CrossBarGeom.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 79,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeFormatForTheAes()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 152,
  "endLine" : 200,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dynamicToAnyQ()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectToMap.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 23,
  "endLine" : 74,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _infer_type_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/series_meta.py",
  "fileLinesCount" : 209,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 43,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/PieAnnotation.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 74,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPropertiesFromFile()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 510,
  "components" : [ "primary::ROOT" ],
  "startLine" : 83,
  "endLine" : 132,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiIndex_singleKey_ExtraMapEntries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 348,
  "endLine" : 395,
  "linesOfCode" : 42,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _export_as_raster()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkOrder()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/MathArrays.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 99,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 122,
  "linesOfCode" : 42,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapToJsObjectInitializer()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/jsObject/JsObjectSupportCommon.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 11,
  "endLine" : 55,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleToolFeedback()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolsController.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 105,
  "linesOfCode" : 42,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilder.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 59,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_clear_layer_addDensity_histogram()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 480,
  "endLine" : 525,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/TextLayerBuilder.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::livemap" ],
  "startLine" : 87,
  "endLine" : 130,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exportBitmap()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 199,
  "endLine" : 249,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertTimeAtDSChangeDay()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 122,
  "endLine" : 182,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_stat_r2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 25,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PointRangeGeom.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 84,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildLabelComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LabelOptions.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 78,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AxisLayouter.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 93,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun toElelemtsWithInitialBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/CompositeFigureGridLayoutBase.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 84,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun demoAndTest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 385,
  "endLine" : 427,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cacheElement()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/RepaintManager.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 37,
  "endLine" : 88,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgTSpanElementAttrMapping.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 20,
  "endLine" : 65,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Builder.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::livemap" ],
  "startLine" : 72,
  "endLine" : 115,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def residual_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 19,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_ydotplot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/BoxHelper.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 135,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyStat()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/TestingDataProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 74,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotTile.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 70,
  "endLine" : 130,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseSvgTransform()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTransformParser.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 26,
  "endLine" : 72,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionMultiPolygonTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 428,
  "endLine" : 472,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tripleKey_extraMapRows()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 203,
  "endLine" : 248,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log10WithNull()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 169,
  "endLine" : 209,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/HoverObjectDetectionSystem.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 80,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/LocationCalculateSystem.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 74,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markdown()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 145,
  "endLine" : 185,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rasterPlot()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 447,
  "endLine" : 486,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStat.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 99,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ABLineGeom.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 68,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeWeights()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/DouglasPeuckerSimplification.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 62,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLayerRendererData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/LayerRendererUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 59,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computePlotXYTransformedDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PositionalScalesUtil.kt",
  "fileLinesCount" : 438,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 77,
  "linesOfCode" : 39,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_keepXC__barCount()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 260,
  "endLine" : 302,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_keepXYC__explicitGrouping_statIdentity()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 305,
  "endLine" : 347,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGeomTiles()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/tiles/PlotTilesConfig.kt",
  "fileLinesCount" : 357,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 23,
  "endLine" : 63,
  "linesOfCode" : 38,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fragmentComponentsShouldContainCorrectValues()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 83,
  "endLine" : 121,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createArrowHeads()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/ArrowSupport.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 109,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_geom2d_layer()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/_plot2d_common.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun density2dGrid()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AbstractDensity2dStat.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 150,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 64,
  "linesOfCode" : 38,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPlotFromProcessedSpecs()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/MonolithicAwt.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 48,
  "endLine" : 91,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureToHtml.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::js-package" ],
  "startLine" : 54,
  "endLine" : 108,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_dropXYZ_layer_keepLevel_contour()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 390,
  "endLine" : 431,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentEmitSystem.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 92,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selfGeneratedArgb6x2()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/PngTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 57,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selfGeneratedArgb6x2()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/encoding/DataImageJvmTest.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selfGeneratedArgb6x2()",
  "longName" : "",
  "relativeFileName" : "commons/src/nativeTest/kotlin/org/jetbrains/letsPlot/commons/encoding/DataImageNativeTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 57,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _infer_type_pandas_dataframe()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/series_meta.py",
  "fileLinesCount" : 209,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 37,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_dotplot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 20,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_label()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 27,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def before_append()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 37,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cumulativeProbability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/NormalDistribution.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 100,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSlimRectangles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 147,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layoutedByOuterSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/CompositeFigureBuildInfo.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 86,
  "endLine" : 132,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/PlotImageExport.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 57,
  "endLine" : 104,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun treeChangesShouldUpdateScreenBounds()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/HierarchyTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 16,
  "endLine" : 64,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionPolygonTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 319,
  "endLine" : 360,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_clear_layer_addX_continuous_barCount()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 175,
  "endLine" : 215,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_clear_layer_addX_barCount()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 218,
  "endLine" : 257,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_clear_layer_addX_discrete_barCount()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 434,
  "endLine" : 477,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun datetime()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigLabelsTest.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 226,
  "endLine" : 264,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 86,
  "endLine" : 129,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateState()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Attribution.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 87,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/PieLayerBuilder.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::livemap" ],
  "startLine" : 77,
  "endLine" : 112,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGroupThousandsWithGeneralNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 100,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun time_12HourPeriods()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatTimeTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 78,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regularizedGammaP()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 140,
  "endLine" : 182,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 172,
  "endLine" : 208,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/RandomStratifiedSampling.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 77,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inlineOptionsWithNested()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/plotson/InlineOptionsTest.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 45,
  "endLine" : 83,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyStatisticTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/data/BackendDataProcUtil.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 38,
  "endLine" : 77,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommon.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 359,
  "endLine" : 403,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleGeometryCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 210,
  "endLine" : 246,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def normalize_map_join()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun complexFormulaRegression1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 635,
  "endLine" : 671,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun complexFormulaRegression2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 674,
  "endLine" : 710,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun complexFormulaRegression3()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 713,
  "endLine" : 749,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/AreaGeom.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 75,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderBands()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 224,
  "endLine" : 264,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldCountAsOverlappedWhenDistanceIsLessThanTooltipsMargin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipExpanderTest.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 124,
  "endLine" : 162,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 80,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matrixXYSeries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 75,
  "endLine" : 112,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateStaticHtmlPageForRawSpec()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 162,
  "endLine" : 196,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polarPlot()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 410,
  "endLine" : 444,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 151,
  "endLine" : 192,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_pie()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 24,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sawtooth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 153,
  "endLine" : 191,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ListTransformTest.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 84,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGradient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/GradientUtil.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 74,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 154,
  "endLine" : 189,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromScale()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipFormatting.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 64,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tileInfos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetGrid.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 117,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 117,
  "endLine" : 158,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBackendTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/GGBunchTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 28,
  "endLine" : 68,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_dropXYZ_layer_dropLevel_contour()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 350,
  "endLine" : 387,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testEmptyData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/waterfall/OptionsBuilderTest.kt",
  "fileLinesCount" : 947,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 97,
  "endLine" : 129,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFactorLevelsByVariable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 170,
  "endLine" : 213,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPosProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/PosProto.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 29,
  "endLine" : 65,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arc()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 92,
  "endLine" : 126,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exportPng()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 252,
  "endLine" : 287,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_marginal_layers()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/_plot2d_common.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geom()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testDensityStat()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 82,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBlocksLayout()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BlockRealMatrix.kt",
  "fileLinesCount" : 384,
  "components" : [ "primary::plot-base" ],
  "startLine" : 341,
  "endLine" : 383,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 95,
  "endLine" : 130,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextGeom.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 76,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/YDotplotGeom.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 61,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/StatAnnotation.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 65,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForSide()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/PieAnnotation.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 216,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTarget()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectangleTooltipHelper.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 78,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testErrorBarGeomCalculatesYRangeCorrectly()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ErrorBarDomainTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 62,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLegend()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 90,
  "endLine" : 133,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smoothAsDiscreteWithStatVar()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 216,
  "endLine" : 248,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoLayers()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/SeriesAnnotationTest.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 190,
  "endLine" : 222,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMutable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformToMutableTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ifPlotSpecIsInvalidThenUsefulErrorMessageShouldBeProvided()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommonTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 51,
  "endLine" : 84,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertTimeAtDay()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 86,
  "endLine" : 119,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsWithDifferentSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 74,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsWithDifferentColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 77,
  "endLine" : 112,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsWithDifferentColorAndSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 115,
  "endLine" : 150,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BlockRealMatrix.kt",
  "fileLinesCount" : 384,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 139,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BandGeom.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 66,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LineRangeGeom.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 66,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 99,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overlayLegendOriginOutsidePlot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendBoxesLayoutUtil.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 119,
  "endLine" : 153,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionMultiLineStringTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 389,
  "endLine" : 425,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inlineWithInline()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/plotson/InlineOptionsTest.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 86,
  "endLine" : 120,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smoothAsDiscreteWithGroupVar()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 181,
  "endLine" : 212,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPlotsFromProcessedSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommon.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 111,
  "endLine" : 145,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertBitmapEquals()",
  "longName" : "",
  "relativeFileName" : "visual-testing/src/commonMain/kotlin/org/jetbrains/letsPlot/visualtesting/ImageComparer.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::visual-testing" ],
  "startLine" : 28,
  "endLine" : 62,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayersRenderingSystem.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 66,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/LiveMap.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::livemap" ],
  "startLine" : 113,
  "endLine" : 147,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateDisplayHtmlForRawSpec()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 128,
  "endLine" : 159,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_error_message()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def joint_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/joint.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_histogram()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_errorbar()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_text()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 22,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeScales()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStatTest.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 119,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPolygons()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourFillHelper.kt",
  "fileLinesCount" : 301,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 68,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQuantileFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatUtil.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-base" ],
  "startLine" : 12,
  "endLine" : 42,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noGuideNeeded()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 229,
  "endLine" : 259,
  "linesOfCode" : 31,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Plaintext.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 7,
  "endLine" : 45,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ErrorBarGeom.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 62,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createHexagons()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HexagonsHelper.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 65,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXOneShorter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorThreePathsTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 84,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReferenceProvider.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 87,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/VerticalFlexBreaksLabelsLayout.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 73,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomOffsetsByRow()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayoutUtil.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 142,
  "endLine" : 175,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interpolatePoints()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 338,
  "endLine" : 373,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigDiscreteScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 35,
  "endLine" : 71,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configSideTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 292,
  "endLine" : 326,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFontFamilyRegistry()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FontFamilyRegistryConfig.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 13,
  "endLine" : 44,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStaticHtmlPageForRawSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 164,
  "endLine" : 194,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSharedDomains()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/FigureGridScaleShareUtil.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 52,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rendererTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 140,
  "endLine" : 172,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/path/PathRenderer.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 70,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentUpdateSystem.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::livemap" ],
  "startLine" : 33,
  "endLine" : 70,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rasterPlotShouldNotLeakMemory()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 46,
  "endLine" : 77,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiPolygonWithHole()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 176,
  "endLine" : 207,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_corr_matrix()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_violin()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 25,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_area_ridges()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 24,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validIntervals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeIntervalParseTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 64,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertTSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/TestUtil.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 120,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 347,
  "endLine" : 376,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun midPointsPathInterpolator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 349,
  "endLine" : 383,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPaths()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 209,
  "endLine" : 241,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickAB()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipExpanderTest.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 87,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickAndSawpAB()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipExpanderTest.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 90,
  "endLine" : 121,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickAll()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipExpanderTest.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 165,
  "endLine" : 196,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pathDataConstructor_ShouldNotReduceRingControlPoints()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 147,
  "endLine" : 180,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReferenceProvider.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 89,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixOverlapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipRotatingExpander.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 58,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provide()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/RetainableComponents.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 53,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlotLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerUtil.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 174,
  "endLine" : 204,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupingWithAsDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 364,
  "endLine" : 392,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointWithOnlyNullsInColorSeries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 78,
  "endLine" : 109,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomInteractionByLayer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/tiles/PlotGeomTilesUtil.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 82,
  "endLine" : 118,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/waterfall/WaterfallUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 53,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ggbunchFromGGBunch()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/SpecGGBunchTransformBackendUtil.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 24,
  "endLine" : 60,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSvgImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommon.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 52,
  "endLine" : 90,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromBitmap()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 115,
  "endLine" : 147,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onUpdateShouldReUseExistingCellKeyInstances()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/viewport/ViewportGridUpdateSystemTest.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 91,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleGeometryProjection()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/config/MapProjectionTest.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::livemap" ],
  "startLine" : 33,
  "endLine" : 64,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/BasemapCellsRemovingSystem.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 63,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arcs()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/Renderer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::livemap" ],
  "startLine" : 52,
  "endLine" : 83,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nested()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 217,
  "endLine" : 248,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_density()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 22,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fractionOnSecondLevel()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 401,
  "endLine" : 431,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bracket()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 196,
  "endLine" : 233,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 87,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DotplotGeom.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponent.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 126,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalFlexBreaksLabelsLayout.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createScale()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 196,
  "endLine" : 230,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 31,
  "endLine" : 71,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkSpecStandardizing()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommonTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 48,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/data/PlotSampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 52,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRestore()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 52,
  "endLine" : 89,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 49,
  "endLine" : 83,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/Locator.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 53,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleDivWithTwoEventAreas()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 236,
  "endLine" : 269,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 71,
  "endLine" : 101,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generatePalette()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/ColorScalePaletteGenerator.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::python-extension" ],
  "startLine" : 26,
  "endLine" : 57,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateSvg()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 61,
  "endLine" : 90,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 144,
  "endLine" : 173,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_sina()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 25,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_density2df()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 19,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_pointdensity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _normalize_2D()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_imshow_.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_isolated_webview_panel_ctx.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sixHoursInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGenTest.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 123,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertFormulaTSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/TestUtil.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 152,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transpose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BlockRealMatrix.kt",
  "fileLinesCount" : 384,
  "components" : [ "primary::plot-base" ],
  "startLine" : 175,
  "endLine" : 207,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStat.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 81,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ImageGeom.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 55,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 83,
  "endLine" : 114,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noOverlapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipExpanderTest.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 52,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryApplyScales()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordTestBase.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 52,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/InsideOutTileLayout.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 58,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDataPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/LinePattern.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 74,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 107,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/YOrientationBackendDataProcTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tripleKeys_MatchingRows()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 48,
  "endLine" : 81,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleKey_extraMapRows()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 84,
  "endLine" : 116,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tripleKey_extraDataRows()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 280,
  "endLine" : 311,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleOptionsAreMergedForTheSameAes()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfigTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 47,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecFinderTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 30,
  "endLine" : 67,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circleWihCurve()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 129,
  "endLine" : 159,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldMarkFragmentAsStreamingWhileReceivingDataAndTransformingScreenGeometry()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 152,
  "endLine" : 183,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/polygon/PolygonLocator.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 52,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LruCache.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::livemap" ],
  "startLine" : 51,
  "endLine" : 79,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readFromFile()",
  "longName" : "",
  "relativeFileName" : "commons/src/nativeMain/kotlin/org/jetbrains/letsPlot/commons/intern/io/Native.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 85,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun span()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 91,
  "endLine" : 118,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun span()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::commons" ],
  "startLine" : 81,
  "endLine" : 108,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consistentForSmallAndLargeNumbers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 140,
  "endLine" : 166,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hslFromRgb()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/HSL.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 58,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggsave()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/export/ggsave_.py",
  "fileLinesCount" : 172,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _autodetect_resolution()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def qq_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/qq.py",
  "fileLinesCount" : 207,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 19,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stat_summary_bin()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/stat.py",
  "fileLinesCount" : 585,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkHistogramNormalizedVariables()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 277,
  "endLine" : 305,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testDensity2dStat()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 85,
  "endLine" : 117,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sumOfFractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 312,
  "endLine" : 340,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun superscriptInFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 343,
  "endLine" : 371,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textBetweenTwoFormulasWithFractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 457,
  "endLine" : 485,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoLines()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 511,
  "endLine" : 541,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityRidgesStat.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 65,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bandWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 128,
  "endLine" : 156,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun buildTextComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextGeom.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 126,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorThreePathsTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 48,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkStatVars()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/Count2dStatTest.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawVAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 72,
  "endLine" : 100,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawHAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 102,
  "endLine" : 130,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun captionElementAndTextBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 113,
  "endLine" : 140,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 142,
  "endLine" : 169,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun computeAxisInfos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayout.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 102,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tilesAreaSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayoutUtil.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkRect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetDetector.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 124,
  "endLine" : 152,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 288,
  "endLine" : 313,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiindex_singleKey()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 314,
  "endLine" : 345,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onZoomIn_WhenPrevZoomFragmentsAreReady_ShouldNotAttachThemAndWaitProper()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionEmitSystemTest.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::livemap" ],
  "startLine" : 87,
  "endLine" : 116,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputSystem.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::livemap" ],
  "startLine" : 55,
  "endLine" : 85,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAnimation()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/CameraScale.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleClick()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 66,
  "endLine" : 99,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoConsecutiveClicksWithoutMouseMove()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 105,
  "endLine" : 136,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hookEventHandlers()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 68,
  "endLine" : 95,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  pair()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 186,
  "endLine" : 211,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_crossbar()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 94,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromMap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/InteractionSpec.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeHistogramStatSeries()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 95,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doSolve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BrentSolver.kt",
  "fileLinesCount" : 235,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 118,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStat.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 54,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 127,
  "endLine" : 153,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dotplot()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 155,
  "endLine" : 181,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ydotplot()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 183,
  "endLine" : 209,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LollipopGeom.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXAxisTooltipPresented_AndNotFitToSpace_ShouldAlignToBorder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 79,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyScales()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordFixedTest.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 188,
  "endLine" : 216,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 64,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCustomLegendLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 210,
  "endLine" : 235,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAnnotation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/annotation/AnnotationProviderUtil.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointWithOnlyNullsInXYSeries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 49,
  "endLine" : 75,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildLayerScaleMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/tiles/PlotGeomTilesUtil.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 30,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeCorrelations()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onZoomIn_WhenPrevZoomFragmentsReceivedAfterNew_ShouldNotUseThem()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionEmitSystemTest.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::livemap" ],
  "startLine" : 119,
  "endLine" : 149,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitRange()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillSector()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/Renderer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 50,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionRenderer.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 46,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exportMvg()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 290,
  "endLine" : 316,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun perf()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 880,
  "endLine" : 907,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 122,
  "endLine" : 149,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::commons" ],
  "startLine" : 112,
  "endLine" : 139,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withCurrency()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 113,
  "endLine" : 137,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRGB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 230,
  "endLine" : 260,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun injectLiveMapProvider()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapProviderUtil.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 59,
  "endLine" : 86,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildLookupResult()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapProviderUtil.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 234,
  "endLine" : 258,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_hex()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_fun_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_function_.py",
  "fileLinesCount" : 219,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_discrete()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_discrete()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_datetime()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_datetime()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paramDropTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 149,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 111,
  "endLine" : 135,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun threeMonthsInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGenTest.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 83,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hexWithNeighbours()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 193,
  "endLine" : 217,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun density2d()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 288,
  "endLine" : 312,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun density2df()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 314,
  "endLine" : 338,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PieGeom.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 84,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/CurveGeom.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 64,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testReversedAxes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordLimitsTest.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 93,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtitleElementAndTextBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 106,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mappedRenderedAesToCreateGuides()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotGuidesAssemblerUtil.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 49,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun combine()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendOptions.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 87,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun varNameAndLevelPairsByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotFacets.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 149,
  "endLine" : 175,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createColorBar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarAssembler.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 68,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/core/plot/export/PlotImageExport.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 58,
  "endLine" : 83,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPath()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 364,
  "endLine" : 393,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPlotFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/MonolithicAwt.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 21,
  "endLine" : 46,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keepLayerDataIfIdentityStat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DropUnusedDataTest.kt",
  "fileLinesCount" : 821,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 145,
  "endLine" : 172,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun userComplicatedTooltipLines()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 224,
  "endLine" : 248,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceDataVectorsInAesMapping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/ReplaceDataVectorsInAesMappingChangeUtil.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 43,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/WaterfallPlotSpecChange.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 35,
  "endLine" : 67,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun determineTimeZoneID()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createBindings()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfigUtil.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/ColorOptionConverter.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 42,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun figurePanelSizeInContainer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 152,
  "endLine" : 179,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arc()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 67,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateAndGetFinished()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskCooperativeExecutor.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 47,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geocodeMapRegion()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/MapLocationGeocoder.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createArrowHeadGeometry()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VecUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 50,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_stat_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testApproxCountPointInCellCorner()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 446,
  "endLine" : 469,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun compareWithExpectedOffsets()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PosTest.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/PolynomialRegression.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 55,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/linetype/NamedLineType.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildMidlines()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/BoxHelper.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 59,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/RGBChannelGen.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 64,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenYAxisTooltipNotFitToSpace_AndIntersectsWith_HorizontalTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 107,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleElementAndTextBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 73,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textBoundingBox()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 239,
  "endLine" : 262,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyLabelMargins()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 106,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AxisLayouter.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTestContextualMapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteraction.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 74,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetDetector.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 97,
  "endLine" : 122,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun marginalDomainByMargin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/MarginalLayerUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 63,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendGuideContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendComponent.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nestedSvgSvgElement()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/SvgComplianceTest.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 144,
  "endLine" : 169,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgPathAttrMapping.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChanged()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Text.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 86,
  "endLine" : 111,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiLineStringTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 100,
  "endLine" : 125,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun histogramWithOnlyNullsInXSerie()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlationsToDataframe()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 114,
  "endLine" : 141,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun positionAdjustmentOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfigUtil.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun figureSizeDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 106,
  "endLine" : 132,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 51,
  "endLine" : 75,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/path/PathLocator.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 237,
  "endLine" : 263,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extend_methods_adjustOriginAndDimension()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectanglesTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 72,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extend_methods_withNegativeDistances_produceNegativeDimensions()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectanglesTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 106,
  "endLine" : 137,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 60,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verySmallWithYocto()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 85,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun veryLargeWithYotta()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 88,
  "endLine" : 110,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xyzFromLuv()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/LUV.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def maptiles_lets_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/settings_utils.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def do_request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geocoding_service.py",
  "fileLinesCount" : 42,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def boundaries()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_geo_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _infer_type_polars_dataframe()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/series_meta.py",
  "fileLinesCount" : 209,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_bin2d()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_density2d()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_qq_line()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __add__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stat_summary()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/stat.py",
  "fileLinesCount" : 585,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stat_ecdf()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/stat.py",
  "fileLinesCount" : 585,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggbunch()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/ggbunch_.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 89,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testApproxCountPointOnCellBorder()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 400,
  "endLine" : 422,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formulaWithMultipleSuperscript()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 209,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formulaWithMultipleSubscript()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 212,
  "endLine" : 236,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formulaWithMixedSupSub()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 239,
  "endLine" : 263,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formulaWithMixedSubSup()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 266,
  "endLine" : 290,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fractionInSuperscript()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 374,
  "endLine" : 398,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun step_small()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 112,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeContours()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 120,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SummaryBinStat.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 54,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/DodgePos.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/VLineGeom.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HLineGeom.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resampleArc()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PieGeom.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 193,
  "endLine" : 219,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/SegmentGeom.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSteps()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 186,
  "endLine" : 212,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingTooltipSpecsBuilder.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 59,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomUtilSplitRingsFromPath_WhenRegionsAreClosed_ShouldAddRegions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 92,
  "endLine" : 120,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyOneXAxisTooltipShouldBeShown()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 110,
  "endLine" : 134,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun placementMethodsTest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/HelperTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocator.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 118,
  "endLine" : 146,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDataPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/MappingField.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 113,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addCustomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 88,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  mapToAesthetics()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerUtil.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviders.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 74,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tspanShouldNotContainSpacesBetweenElements()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/SvgToStringTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::datamodel" ],
  "startLine" : 15,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgGElementMapper.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateLocalBBox()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/TSpan.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 76,
  "endLine" : 100,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionLineStringTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 288,
  "endLine" : 316,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlationPearson()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/Method.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCoordProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/CoordConfig.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 50,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDisplayHtmlForRawSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 196,
  "endLine" : 222,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStroke()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 183,
  "endLine" : 214,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ellipse()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 128,
  "endLine" : 149,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputDetectionSystem.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 50,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiPolygonTransform.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::livemap" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/debug/DebugTileDataRenderer.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 50,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrigins()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/point/PointRenderer.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/point/PointLocator.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 41,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun p0()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 296,
  "endLine" : 317,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fullCircleInPolar()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 126,
  "endLine" : 147,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  calculateBoundingBox()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangles.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseSpec()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormat.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::commons" ],
  "startLine" : 214,
  "endLine" : 236,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHighlight()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonLexer.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::commons" ],
  "startLine" : 117,
  "endLine" : 142,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createArrowHeads()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/ArrowSupport.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_curve()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggmarginal()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/marginal_layer.py",
  "fileLinesCount" : 181,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_continuous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_continuous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testApproxCountVerySkewedDomains()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 472,
  "endLine" : 493,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeSummaryStatSeries()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 98,
  "endLine" : 119,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneYearInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGenTest.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plot-base" ],
  "startLine" : 126,
  "endLine" : 156,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linkBeforeFormulaWithFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 544,
  "endLine" : 567,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loop()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseWheelInteraction.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LocalPolynomialRegression.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 51,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TileGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeWeights()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplification.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 43,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenHorizontalTooltip_Intersects_yAxisTooltip_ShouldBeMovedToRight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 176,
  "endLine" : 199,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenHorizontalTooltip_NotIntersectByY_yAxisTooltip_ShouldBeAlignedToLeft()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 202,
  "endLine" : 225,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOverlappedInsideLeftAndTop_AndCanMoveToTheRightAndDown_ShouldMoveToShortestDirection()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 105,
  "endLine" : 132,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordPolarTest.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawVAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 79,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawHAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 81,
  "endLine" : 104,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawHGrid()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 132,
  "endLine" : 154,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawVGrid()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 156,
  "endLine" : 178,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendBoxesLayout.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayout.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 54,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalVerticalLabelsLayout.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomOffsetsByCol()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayoutUtil.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 118,
  "endLine" : 140,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAxisOrigin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeomMarginsLayout.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 92,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toProjection()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocator.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 83,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalAlignmentResolver.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 153,
  "endLine" : 176,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 76,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInternalValue()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Attribute.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 88,
  "endLine" : 119,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun send()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoTransportImpl.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::gis" ],
  "startLine" : 28,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun connect()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/TileWebSocket.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::gis" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPlotFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/MonolithicJs.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::js-package" ],
  "startLine" : 76,
  "endLine" : 98,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupingWithDiscreteVariable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 340,
  "endLine" : 361,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkDiscreteScale()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 139,
  "endLine" : 162,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformLog10WithNegativeValues()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 321,
  "endLine" : 345,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun areaRidgePlotOpts()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/GeomInteractionBuilderCreationTest.kt",
  "fileLinesCount" : 490,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 320,
  "endLine" : 340,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "canvas/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/canvas/StateTest.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::canvas" ],
  "startLine" : 13,
  "endLine" : 36,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  square()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionEmitSystemTest.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileDataRendererImpl.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::livemap" ],
  "startLine" : 42,
  "endLine" : 65,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spacers()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/Renderer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::livemap" ],
  "startLine" : 85,
  "endLine" : 106,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/polygon/PolygonRenderer.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/MapLocationInitializationSystem.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::livemap" ],
  "startLine" : 41,
  "endLine" : 64,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 182,
  "endLine" : 205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun barPlot()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 386,
  "endLine" : 407,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun month()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/DateTimeFormatUtilTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 36,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormat.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/DateTimeFormat.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  normalizeRing()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/Geometry.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 101,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_path()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_contourf()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_jitter()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_qq()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _display_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_configuration.py",
  "fileLinesCount" : 140,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStatTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoWeeksInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGenTest.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsWithSameSizeAndColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 326,
  "endLine" : 348,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smooth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 211,
  "endLine" : 231,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun density()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 266,
  "endLine" : 286,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun normalize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStat.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 83,
  "endLine" : 103,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFixedBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BoxplotGeom.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/RectGeom.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/SpokeGeom.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rectangleForText()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtil.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-base" ],
  "startLine" : 184,
  "endLine" : 205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCurve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 143,
  "endLine" : 167,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUnitResolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 357,
  "endLine" : 378,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun before()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAxisLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceProviderBase.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 84,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawTitleDebugInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 172,
  "endLine" : 192,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawSubtitleDebugInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 194,
  "endLine" : 214,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawCaptionDebugInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponentHelper.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 216,
  "endLine" : 236,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alignToLabelMargin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 132,
  "endLine" : 152,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bivariateFunction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomTooltipSetup.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformOriginals()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupingContext.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 56,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtMouseEventMapper.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 94,
  "endLine" : 116,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 160,
  "endLine" : 183,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getMappers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 85,
  "endLine" : 104,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 46,
  "endLine" : 66,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDependents()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/AttributeRegistry.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 107,
  "endLine" : 132,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun produces()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 156,
  "endLine" : 180,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleInlineOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/plotson/InlineOptionsTest.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entryTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/PlotConfigBackendTransforms.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createArrowSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ArrowSpecConfig.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAesDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataConfigUtil.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 137,
  "endLine" : 163,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawAffine()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arcControlPoints()",
  "longName" : "",
  "relativeFileName" : "canvas/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/canvas/Path2dTest.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::canvas" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun arc()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 107,
  "endLine" : 126,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newBatikNode()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot5x2cm300dpi2Xscale()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 722,
  "endLine" : 742,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeToFile()",
  "longName" : "",
  "relativeFileName" : "commons/src/nativeMain/kotlin/org/jetbrains/letsPlot/commons/intern/io/Native.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polygonWithHole()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleMultiLineString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 120,
  "endLine" : 141,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapWordsSimple()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapWithLimitOverflow()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/Arithmetic.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 35,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  firstNotNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 584,
  "endLine" : 614,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextToken()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonLexer.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def maptiles_zxy()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/settings_utils.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_location()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/livemap_helper.py",
  "fileLinesCount" : 65,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _detect_time_zone()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/series_meta.py",
  "fileLinesCount" : 209,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_bar()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_tile()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_contour()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_segment()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_lollipop()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_continuous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_discrete()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_viridis()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_function()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_function_.py",
  "fileLinesCount" : 219,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_rgb_rgba_color()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_imshow_.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkStatVarValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointsAreOrderedByX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/AreaGeomTest.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertJustification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 119,
  "endLine" : 138,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInFourBinsWithWaight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStatTest.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 153,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipCircle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 155,
  "endLine" : 175,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decorate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 50,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 74,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shortestSegmentToRectangleEdgeCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 150,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StepGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimensionSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DimensionsUtil.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 32,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decorate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 266,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createNonLinearRectangles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 51,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interpolateColors()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/GradientUtil.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testProcessOverrideAesValuesWithShortValueList()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerTest.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 85,
  "endLine" : 107,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPathsTest.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXClosePoints()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPathsTest.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldUseShortTextInFormatLine()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryTest.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOverlappedAfterArrange_ShouldRearrangeOverlappedAgain()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 158,
  "endLine" : 182,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXAxisTooltipPresentedWithTopPosition_AndSideTipAboveAxis_ShouldAlignSideTipUnderAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 266,
  "endLine" : 287,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/Count2dStatTest.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun grouping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/SumStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyScales()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordMapTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateSpecOverrideList()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureModelHelper.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noLabelsLayoutInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AbstractFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 70,
  "endLine" : 90,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutByOuterSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/plot/PlotFigureLayouter.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 55,
  "endLine" : 80,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetGrid.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 73,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateTextSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 160,
  "endLine" : 179,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataIndicesByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotFacets.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 63,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  upperFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  lowerFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 79,
  "endLine" : 101,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawBoundingBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/DebugOptions.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPlotFromProcessedSpecs()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/MonolithicJs.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::js-package" ],
  "startLine" : 146,
  "endLine" : 168,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aesAndDataInGGPlot()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsInAesMappingTest.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aesAndDataInLayer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsInAesMappingTest.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSampling()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/SamplingProto.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 27,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateAndGetFinished()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MultiAsyncMicroTaskExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pan()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 112,
  "endLine" : 130,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dragThresholdShouldSuppressMoveEventsAndGenerateTwoDragEventsWithOneAtTheMouseDownLocation()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 140,
  "endLine" : 163,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateExportHtml()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polarWithPrecisionThatRequireResampling()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 104,
  "endLine" : 123,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rgbFromHsv()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 66,
  "endLine" : 84,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSpanStyle()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 122,
  "endLine" : 140,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableItemEventMatchers.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormat.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/AdaptiveResampler.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 78,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_polygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_abline()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_hline()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_vline()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_qq2_line()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_step()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_spoke()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_blank()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_cmapmpl()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_colormap_mpl.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def auto_join_geo_names()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_log10()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_log10()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_log2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_log2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_reverse()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_reverse()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_discrete_reversed()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_discrete_reversed()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_x_time()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_y_time()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_position.py",
  "fileLinesCount" : 1356,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_html_frontend_context()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjustedRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 154,
  "endLine" : 172,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testApproxCountPointOnCellBorderCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 425,
  "endLine" : 443,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramStatSeries()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 256,
  "endLine" : 274,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInFourBins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStatTest.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInFourBinsDropZeroes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStatTest.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::plot-base" ],
  "startLine" : 95,
  "endLine" : 122,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textBeforeFormulaWithFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 434,
  "endLine" : 454,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textAfterFormulaWithFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 488,
  "endLine" : 508,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markdownBeforeFormulaWithFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 570,
  "endLine" : 590,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun step_ultraSmall()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 115,
  "endLine" : 133,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBreaksAndLabels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleBreaksTest.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logBeta()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Beta.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-base" ],
  "startLine" : 163,
  "endLine" : 183,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun range()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 330,
  "endLine" : 350,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun place()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/BarAnnotation.kt",
  "fileLinesCount" : 317,
  "components" : [ "primary::plot-base" ],
  "startLine" : 206,
  "endLine" : 224,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HexGeom.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 59,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun heightSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HexGeom.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testProcessOverrideAesValuesWithEmptyOverrideValues()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerTest.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testProcessOverrideAesValuesWithASingleValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerTest.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 81,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testProcessOverrideAesValuesWithNulls()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerTest.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 110,
  "endLine" : 131,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testProcessOverrideAesValuesWithMixedLabels()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerTest.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 134,
  "endLine" : 155,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomContourVW()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomContourDP()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotAddLabel_WhenMappedToYAxisVar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecAxisTooltipTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 51,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeElemBlankTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTileAdded()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotInteractor.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clientRectToDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/MouseDragSelectionStrategy.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 13,
  "endLine" : 41,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolbarSupport.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFlexBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutHAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/util/GeomAreaInsets.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTileInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipRenderer.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallXYContinuousDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/SimplePlotGeomTiles.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flipDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/YOrientationUtil.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/GridComponent.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradient2MapperProvider.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dfsTest()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtilTest.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bfsTest()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtilTest.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 297,
  "endLine" : 315,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newElement()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 72,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionMultiPointTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 363,
  "endLine" : 386,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/json/RequestJsonParser.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::gis" ],
  "startLine" : 30,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intConvertedToDouble()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsInAesMappingTest.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 114,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleKey_MatchingRows()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleKey_MatchingDupsInMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 120,
  "endLine" : 144,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleKey_MissingDupsInMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 148,
  "endLine" : 172,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dupsInDataAndMap_takeOnlyFirstEntryFromMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 175,
  "endLine" : 200,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleKey_extraDataRows()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 252,
  "endLine" : 276,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configLabels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 203,
  "endLine" : 221,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applySpecOverride()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/SpecOverrideUtil.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GeoConfig.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 77,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createScaleSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toNumericPair()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ConfigUtil.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 186,
  "endLine" : 208,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initConstants()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfigUtil.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStaticDisplayHtmlForRawSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 141,
  "endLine" : 159,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipTextBeforeTransform()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 138,
  "endLine" : 161,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipTextAfterTransform()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 165,
  "endLine" : 189,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 226,
  "endLine" : 243,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 151,
  "endLine" : 168,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 117,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDrawTasks()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 158,
  "endLine" : 178,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMarkdownFontStyle()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 558,
  "endLine" : 577,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMarkdownMonospaceFontStyle()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 580,
  "endLine" : 599,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMarkdownRegularMonospaceFontStyle()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 602,
  "endLine" : 621,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMarkdownObliqueFontStyle()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 624,
  "endLine" : 643,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMarkdownObliqueBoldFontStyle()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 646,
  "endLine" : 665,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMarkdownObliqueBoldFontStyleScale2()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 668,
  "endLine" : 687,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gToE()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 80,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplePolygon()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownTokenAtTheEndOfTheLongLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 89,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapLongWordsWhenLineLengthEqualLimit()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 202,
  "endLine" : 219,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shrinkToAspectRatio()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 155,
  "endLine" : 174,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionAdapter.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Functions.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tile()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 191,
  "endLine" : 208,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_answers()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_new_scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _duplicate()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_location()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_livemap_.py",
  "fileLinesCount" : 343,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_pointrange()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_map()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_freqpoly()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_count()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __str__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _setup_html_context()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_configuration.py",
  "fileLinesCount" : 140,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_jupyter_notebook_ctx.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_static_html_page_ctx.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_isolated_webview_panel_ctx.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOnlyNanValuesQQ2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 164,
  "endLine" : 182,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOnlyNanValuesQQ2Line()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 220,
  "endLine" : 238,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsCheckXY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 350,
  "endLine" : 367,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testVjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun customFormatterIsUsed()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGenTest.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onePointsWithSameSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 304,
  "endLine" : 323,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInTwoBins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatTest.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun both_small()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 136,
  "endLine" : 153,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSelection()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/DrawRectFeedback.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 202,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSelection()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/DrawRectFeedback.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-base" ],
  "startLine" : 210,
  "endLine" : 227,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersect()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 511,
  "endLine" : 530,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cumulativeProbability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/TDistribution.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plot-base" ],
  "startLine" : 180,
  "endLine" : 198,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourfStat.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleBinnedData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipBounds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 135,
  "endLine" : 153,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rangeWithLimitsAfterTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/MapperUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterByTransformedLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 112,
  "endLine" : 130,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  flipAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/util/YOrientationBaseUtil.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun boundedStackSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DotplotGeom.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::plot-base" ],
  "startLine" : 201,
  "endLine" : 219,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textColorAndLabelAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/AnnotationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPathDataFromRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 189,
  "endLine" : 206,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filteredOutRingInBetween_ShouldNotBreakRings()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 154,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalDirectionCases()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontalDirectionCases()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 100,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotDuplicateAesFromHintsToBigTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryTest.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughHorizontalSpaceFromBothSides_AndHorizontalAlignmentIsRight_ShouldAlignTooltipToLeftOfTheRightBorder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 269,
  "endLine" : 289,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notFixedOverlappingCase1()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutRegressionTest.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 55,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startToolFeedback()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotInteractor.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 89,
  "endLine" : 108,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/PlotToolEventDispatcher.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 212,
  "endLine" : 232,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNormalizedOrigin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 88,
  "endLine" : 107,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyStatTest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 478,
  "endLine" : 495,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotSpecComponentProvider.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 28,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentResized()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/CenteredPlotPanel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 38,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subPaths()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/SvgPathParserTest.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 97,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/FigureToViewModel.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgRectAttrMapping.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 12,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Container.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 19,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polygonTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 55,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aesInGGPlotNoData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsInAesMappingTest.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aesInLayerNoData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsInAesMappingTest.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numericOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessorTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleOrderingTest.kt",
  "fileLinesCount" : 799,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 65,
  "endLine" : 81,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorIdentityMapper()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 82,
  "endLine" : 99,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GeoConfig.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 301,
  "endLine" : 321,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMapJoin()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 450,
  "endLine" : 469,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterUnusedLevels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FacetConfig.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 278,
  "endLine" : 299,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveFont()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickFontManager.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 143,
  "endLine" : 161,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipSimple()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 92,
  "endLine" : 113,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeQuadsReferencedTwoCells()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/viewport/ViewportGridUpdateSystemTest.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 98,
  "endLine" : 120,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/placement/WorldOrigin2ScreenUpdateSystem.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hookEventHandlers()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupThousands()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polarWithPrecisionThatDoesntRequireResampling()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 83,
  "endLine" : 101,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownTokenInTheMiddleOfTheLongLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownTokenAtTheStartOfTheLongLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownTokenInMultiLineJson()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun malformed()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 268,
  "endLine" : 285,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipWrappingIfTextHaveDividers()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTransform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 189,
  "endLine" : 205,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMatrix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 207,
  "endLine" : 223,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun project()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/projections/ConicConformalProjection.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segment()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 210,
  "endLine" : 227,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def put()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_region_queries()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _make_ambiguity_resolver()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_line()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_linerange()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_ribbon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_area()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_qq2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stat_sum()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/stat.py",
  "fileLinesCount" : 585,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_brewer()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_viridis()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_viridis()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_jupyter_notebook_ctx.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _use_isolated_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_static_html_page_ctx.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksHaveLabels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGenTest.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plot-base" ],
  "startLine" : 159,
  "endLine" : 182,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidIntervals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeIntervalParseTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaSuperscript()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaSuperscriptWithBraces()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 140,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaSubscript()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 143,
  "endLine" : 161,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaSubscriptWithBraces()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 164,
  "endLine" : 182,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formulaWithAnchorMiddle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 593,
  "endLine" : 611,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formulaWithAnchorRight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 614,
  "endLine" : 632,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loop()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseDoubleClickInteraction.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeSummaryStatSeries()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logGamma()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 89,
  "endLine" : 109,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDotplotStat.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotOutlierStat.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SummaryStat.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyJustification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/layout/TextJustification.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/NudgePos.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuous()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 279,
  "endLine" : 295,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/AreaRidgesGeom.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgSpacerLines()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PieGeom.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 147,
  "endLine" : 163,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeom.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decorate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 381,
  "endLine" : 397,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColors()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/colormap/ColorMaps.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOverlapped_AndThereIsNotEnoughSpaceFromLeft_ShouldAlignTooltipsToRight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 96,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenTwoFromThreeAreOverlapped_shouldRearrangeOnlyOverlappedItems()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 155,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sideTipAndPointTipsShouldBeArrangedProperly()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutRegressionTest.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXAxisTooltipPresented_AndSideTipUnderAxis_ShouldAlignSideTipAboveAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOverlappedInsideTopSide_AndCanMoveDown_ShouldFixOverlapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 81,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkElements()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/values/ThemeOptionTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/PickSampling.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawHGrid()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 106,
  "endLine" : 123,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawVGrid()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 125,
  "endLine" : 142,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun estimateBreakCount()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 239,
  "endLine" : 255,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun axisBoundsAbsolute()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/AxisLayoutInfo.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/CompositeFigureFreeLayout.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overlayLegendOriginInsidePlot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendBoxesLayoutUtil.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPath()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/FlippedTargetCollector.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPosition()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildGeom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/DemoAndTest.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun demoAndTest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssembler.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 201,
  "endLine" : 218,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustFreeDisctereHDomainsByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetGrid.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 162,
  "endLine" : 182,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustFreeDisctereVDomainsByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetGrid.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 184,
  "endLine" : 204,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontal()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/ColorBarComponentLayout.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertical()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/ColorBarComponentLayout.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 158,
  "endLine" : 174,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSameVisualProperties()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendBreak.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustXYDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun open()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotViewerWindowBase.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ItemMapper.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun htmlEscape()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/SvgToString.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::datamodel" ],
  "startLine" : 101,
  "endLine" : 116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgNodeMapperFactory.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun errorResponseTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "funcOf()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 236,
  "endLine" : 252,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasDataMetaAesOrderOption()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 118,
  "endLine" : 137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TransformLog10DataTest.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeFormatForTheDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultSideTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 273,
  "endLine" : 289,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun listTransformedByHandler()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 215,
  "endLine" : 247,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGroupingContext()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/data/BackendDataProcUtil.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bistroTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/PlotConfigBackendTransforms.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrderOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createIdentityMapperProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 358,
  "endLine" : 376,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onRequestNotReadyFragment_ShouldFetchAndEmit()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Attribution.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::livemap" ],
  "startLine" : 150,
  "endLine" : 168,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/makegeometrywidget/MakeGeometryWidgetSystem.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFormattedGeometryString()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/makegeometrywidget/MakeGeometryWidgetUtils.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 11,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/solid/SolidColorTileSystem.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 58,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 213,
  "endLine" : 229,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgRootDocumentMapper.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 36,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot400pxx200Dpx150dpi()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 794,
  "endLine" : 811,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateBoundingBox_withCustomPoints_usesGetters()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectanglesTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alignLeft()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatAlignTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alignRight()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatAlignTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alignCenter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatAlignTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun p1()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 320,
  "endLine" : 335,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleLineString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleMultiPoint()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 101,
  "endLine" : 117,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesWithCustomComparator()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun floorAndCeilingKeys()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/TreeMapTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/BitmapTest.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun duplicateIteratorRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 138,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormat.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun and()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 750,
  "endLine" : 774,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun or()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 776,
  "endLine" : 800,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/Listeners.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 56,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRootCause()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/base/Throwables.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createMapLocation()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConfigUtil.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_answer()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format_geometry()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_band()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_continuous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_continuous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_gradient2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_hue()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_discrete()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_discrete()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_grey()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aesWeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsFlatAlongOneDimension()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 262,
  "endLine" : 279,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInTwoBins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStatTest.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInFourBins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatTest.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 117,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fourPointsInUnequalBins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatTest.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 120,
  "endLine" : 144,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loessTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplificationTest.kt",
  "fileLinesCount" : 454,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TipLayoutHint.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontalTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TipLayoutHint.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun projectOnAxis()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TransformedDomainBreaksGenerator.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/SmoothGeom.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PolygonGeom.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRect()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextGeom.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-base" ],
  "startLine" : 136,
  "endLine" : 152,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/RibbonGeom.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildMidlines()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/BoxHelper.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testProcessOverrideAesValuesWithNoOverrideValues()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerTest.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalPlotWithPanelInset()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayoutTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 111,
  "endLine" : 130,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  add()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughVerticalSpaceForAllTooltips_ShouldSelectNearestTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 185,
  "endLine" : 203,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughVerticalSpaceForAllTooltips_And_AllAboveCursor_ShouldSelectNearestTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 206,
  "endLine" : 224,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughVerticalSpaceForAllTooltips_And_AllUnderCursor_ShouldSelectNearestTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 227,
  "endLine" : 245,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughHorizontalSpaceFromBothSides_AndHorizontalAlignmentIsLeft_ShouldAlignTooltipToRightOfTheLeftBorder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 248,
  "endLine" : 266,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertical_WhenCursorIsNotOverlappedByTooltip_ButTooltipVerticalProjectionOverlapsCursorProjection_ShouldSaveTooltipTopPosition()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertical_WhenCursorIsOverlappedByTooltip_ShouldMoveTooltipToBottomPosition()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXAxisTooltipPresented_AndCoveredByCursor_ShouldNotMoveTooltipUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 137,
  "endLine" : 154,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun underCursorShouldStayAtDesiredCoord_AroundPointMovedOut()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/UnderCursorTooltipLayoutTest.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSvgRoot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/CompositeFigureBuildInfo.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateCSS()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/Style.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontalFixedBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayout.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutVAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/util/GeomAreaInsets.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xUnivariateFunction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomTooltipSetup.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yUnivariateFunction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomTooltipSetup.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetDetector.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 154,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetProjection.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 181,
  "endLine" : 199,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun annotationSpecification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 139,
  "endLine" : 154,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newSerieForVariable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 239,
  "endLine" : 254,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hollowShapes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/ShapeMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPropertiesFromParameters()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 510,
  "components" : [ "primary::ROOT" ],
  "startLine" : 65,
  "endLine" : 80,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentResized()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/ResizeHook.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 31,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCacheValid()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/RepaintManager.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 15,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgShapeMapping.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseMultiPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseMultiLine()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pushMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 94,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkFormatting()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleFomateDateTimeTestUtil.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalCreatedAndGrown()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelectorTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureInfo()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/FailureHandler.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/ReplaceDataVectorsInAesMappingChange.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/CorrPlotSpecChange.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isYOrientedByAes()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 352,
  "endLine" : 366,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FacetConfig.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 311,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun takeSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvas.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDash()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 138,
  "endLine" : 154,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clip()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 331,
  "endLine" : 354,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun curve()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 162,
  "endLine" : 180,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxItalicSaveRestore()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 249,
  "endLine" : 274,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystem.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/debug/DebugDataSystem.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlotPanel()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/component/PlotViewerWindowBatik.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDefaultPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun realworldExample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun realworldExampleReversed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 170,
  "endLine" : 184,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 235,
  "endLine" : 249,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fire()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/Listeners.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitSegment()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/LongitudeSegment.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rgbaBytes()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Bitmap.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseHex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 270,
  "endLine" : 287,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun curve()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 229,
  "endLine" : 247,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geom_raster()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom.py",
  "fileLinesCount" : 9224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_gradient()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_gradientn()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_hue()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_hue()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_brewer()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_brewer()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def find_geo_names()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data_internals/utils.py",
  "fileLinesCount" : 33,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun varWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStatTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun basicTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paramBinsTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paramBinwidthTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointOnBorderTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 152,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regressionForComparator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_inverseTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 148,
  "endLine" : 172,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInOneBin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatTest.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 293,
  "endLine" : 309,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun latex()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 114,
  "endLine" : 131,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun domain_large()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 173,
  "endLine" : 187,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun both_ultraLarge_metricPrefix()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 216,
  "endLine" : 232,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun both_ultraLarge_scientific()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 235,
  "endLine" : 252,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/IsBeyondPrecisionTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPolynomial()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/ForsythePolynomialGenerator.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/PolynomialFunction.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::plot-base" ],
  "startLine" : 209,
  "endLine" : 230,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEstimatedQuantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatUtil.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createStepValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 310,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toKernel()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 327,
  "endLine" : 341,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createBackgroundRect()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/LegendKeyElementFactory.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cursorTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TipLayoutHint.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xAxisTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TipLayoutHint.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yAxisTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TipLayoutHint.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeBreaksGen.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksGen.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NonlinearBreaksGen.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/DoubleCircle.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BoxplotGeom.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plot-base" ],
  "startLine" : 141,
  "endLine" : 158,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HexGeom.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextLegendKeyElementFactory.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gradient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/GradientUtil.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-base" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarBreaksTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun radiusBreaksAreNotAffectedByStartAngle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarBreaksTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun issue1074()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayoutTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalPlotWithDefaultMarginalLayers()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayoutTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalPlotWithLargeMarginalLayers()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayoutTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIfTooltipIsSide()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryTest.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOverlappedAndThereIsNotEnoughVerticalSpaceFromBottom_ShouldMoveTooltipUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 114,
  "endLine" : 132,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalWithRadius_ShouldOffsetTooltipForRadiusValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yAxisTooltip_WhenFit_ShouldBeAlignedToLeft()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 157,
  "endLine" : 173,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun squareCoord()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordFixedTest.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/AxisUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSystematicSampling.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/CompositeFigureBuildInfo.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boundsWithoutTitleAndCaption()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/PlotLayoutUtil.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withAxisLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/AxisLayoutInfo.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrangeLegendBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendsBlockInfo.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPath()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/YOrientationTargetCollector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/FlippedTargetCollector.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustHDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetGrid.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 128,
  "endLine" : 143,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustVDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetGrid.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initDataPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerUtil.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyDelta()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/ComponentTransientState.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allShapes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/ShapeMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reshapeGeom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/FixedRatioCoordProvider.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun adjustXYDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviderBase.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtMouseEventMapper.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 75,
  "endLine" : 90,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesCommonAncestorTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::datamodel" ],
  "startLine" : 30,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toNext()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 237,
  "endLine" : 250,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toColor()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 113,
  "endLine" : 131,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onChildAdded()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Text.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Attribute.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Path.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createMessageForMultipleAmbiguousFeatures()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 61,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun getTileData()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 43,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun booleanOptionWithDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessorTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun listNotTouchedByDefaultTransformation()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 250,
  "endLine" : 268,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reorderVarLevels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FacetConfig.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 260,
  "endLine" : 276,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfig.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 195,
  "endLine" : 210,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureText()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 381,
  "endLine" : 396,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleBezierCurve()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenProgressPointsIntoLongSegment_ShouldReturnIndexAndInterpolatedPoint()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleWithCacheSize5()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentsRemovingSystemTest.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::livemap" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentDownloadingServiceTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTargetUnderCoord()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/SearchTestHelper.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pan()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 94,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun next()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MicroTasks.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::livemap" ],
  "startLine" : 75,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiLineStringTransform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawChessQuad()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/solid/SolidColorTileSystem.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/raster/HttpTileTransport.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileLoadingSystem.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalize()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexOf()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onClick()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiEntitiesRenderingSystem.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchKeyPress()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomEventUtil.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun click()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 43,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dragShouldWorkOutsideTheTargetBecauseOfDocumentEventsHandling()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 166,
  "endLine" : 183,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSubAreas_mouseLeftDoesntGenerateMouseMoveEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 214,
  "endLine" : 233,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 152,
  "endLine" : 177,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotExportImplicitSizeScaled()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 522,
  "endLine" : 537,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotExportExplicitSizeScaled()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 540,
  "endLine" : 555,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputGeneralNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leadingZeros()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatDateTimeTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeAfterOnSetArentAffectedByListenerExceptions()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFailureDoesntAffectBeforeAfter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeAfterOnRemoveArentAffectedByListenerExceptions()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFailureDoesntAffectBeforeAfter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplePoint()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJsonTest.kt",
  "fileLinesCount" : 319,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexFiresOnListRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 176,
  "endLine" : 190,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inverse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 93,
  "endLine" : 106,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloses()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/LongitudeSegment.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  flatMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOrdered()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance2ToLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/markdown/Parser.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::commons" ],
  "startLine" : 259,
  "endLine" : 272,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromRGBABytes()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Bitmap.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  debounce()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/Debounce.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitSubdomains()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapProviderUtil.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _carto_tiles()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/tilesets.py",
  "fileLinesCount" : 429,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_region_query()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_resolution()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _extract_data_series()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _cmapmpl_to_hex()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_colormap_mpl.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_cmapmpl()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_colormap_mpl.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_cmapmpl()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_colormap_mpl.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_gradient2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_gradient2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_size_area()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFewNanValuesQQ()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementQQLineDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFewNanValuesQQLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun methodKde2d()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gammaParametersTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNumericDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 204,
  "endLine" : 225,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksLargeNumbers()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksSmallNumbers()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatExtremesTypeG()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumericBreakFormatterTest.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rounding()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScaleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameSizeMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 351,
  "endLine" : 366,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun digamma()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 273,
  "endLine" : 290,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPointInHexagon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 229,
  "endLine" : 243,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evalX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionEvaluator.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun normalize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStat.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun update()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/MultiShapeGlyph.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Hyperlink.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 352,
  "endLine" : 366,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun byPattern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformedDefinedLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/SinaGeom.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPointInsideSector()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/PieAnnotation.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/BarAnnotation.kt",
  "fileLinesCount" : 317,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addVariadicPaths()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TargetCollectorHelper.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderPaths()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forMillis()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/NiceTimeInterval.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalPlotWithoutMarginalLayers()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayoutTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 92,
  "endLine" : 108,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullDirectionCases()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverXY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPathsTest.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 72,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXCloseToEachOther()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPointsTest.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughHorizontalSpaceFromLeft_ShouldAlignTooltipToRight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsEnoughHorizontalAndVerticalSpaceFromBothSides_ShouldAlignTooltipToLeft()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun issue837()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 154,
  "endLine" : 210,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xAxisTooltipWithTopPosition_WhenFit_ShouldBeAlignedToTheTopOfAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 230,
  "endLine" : 245,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXAxisTooltipWithTopPosition_AndNotFitToSpace_ShouldBeAlignedToPlotBorder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 248,
  "endLine" : 263,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/TestDataGen.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testFixedLimits()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordLimitsTest.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildGeomComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/MarginalFrameOfReference.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateAllSilently()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/PlotToolEventDispatcher.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 269,
  "endLine" : 286,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/LiveMapTileLayout.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelBoundsList()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AbstractFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun estimateBreakCountInitial()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 224,
  "endLine" : 237,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeomMarginsLayout.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialThickness()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/PlotAxisLayoutUtil.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContextualMapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteraction.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configureDateTimeScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderHelper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withHScaleContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureText()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 323,
  "endLine" : 336,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 35,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun random()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMapperProcessor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseRoleSynchronizer.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/SvgTransformParserTest.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/TSpan.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionPointTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 266,
  "endLine" : 285,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoResponseBuilder.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::gis" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inlineWithToSpecToString()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/plotson/InlineOptionsTest.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 123,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyPlot()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 348,
  "endLine" : 362,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testResize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicyResizeTest.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProto.kt",
  "fileLinesCount" : 411,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 141,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRangeOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 178,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reorderLevels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FacetConfig.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 244,
  "endLine" : 258,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/NumericOptionConverter.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singlePlotSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singlePlotSizeDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBitmap()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipText()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 116,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEventSource()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasEventDispatcher.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::canvas" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeByIndexTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 166,
  "endLine" : 182,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenProgressPointsIntoLongSegment_WithOnlyTwoPointsLength_ShouldReturnIndexAndInterpolatedPoint()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFragmentsShouldBeStoredAsEmpty()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 198,
  "endLine" : 210,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculatePosition()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Attribution.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::livemap" ],
  "startLine" : 122,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/BasemapCellLoadingSystem.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDonorTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/DonorTileCalculator.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/LocationCounterSystem.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 67,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dragReleaseShouldNotTriggerClickEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 189,
  "endLine" : 207,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun repaintNode()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentRepaintManager.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeSet()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotExportImplicitSize()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 489,
  "endLine" : 502,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotExportExplicitSize()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 506,
  "endLine" : 519,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot5x2cm96dpi()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 690,
  "endLine" : 703,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot5x2cm300dpi()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 706,
  "endLine" : 719,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot12x4cm96dpi()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 745,
  "endLine" : 758,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot12x4cm300dpi()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 761,
  "endLine" : 774,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot400pxx200Dpx()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 777,
  "endLine" : 791,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot400pxx200Dpx2Xscale()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 814,
  "endLine" : 828,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boundingBox_multiplePoints_computesMinMax()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectanglesTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonZeroDecimalPart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wholePart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputExponentNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun datePatterns()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatDateTimeTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeAfterOnAddArentAffectedByListenerExceptions()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFailureDoesntAffectBeforeAfter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateLoopLimitRangeForSingleRange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 152,
  "endLine" : 165,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun namedColors()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 252,
  "endLine" : 265,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun repr()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 135,
  "endLine" : 148,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyBinding.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isRingNormalized()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/Geometry.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitByAntiMeridian()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangle.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  untilSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 167,
  "endLine" : 180,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrowPadding()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/ArrowSupport.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spoke()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 249,
  "endLine" : 264,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_multiple_error_message()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_coords()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_loess_predictor()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_gradient()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_gradient()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_gradientn()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_gradientn()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_grey()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_grey()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_alpha()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_size()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_linewidth()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_stroke()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __add__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_svg()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_mvg()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _strip_theme_if_global()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots_util.py",
  "fileLinesCount" : 24,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _as_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_configuration.py",
  "fileLinesCount" : 140,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update_js()",
  "longName" : "",
  "relativeFileName" : "python-package/setup.py",
  "fileLinesCount" : 184,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityRidgesStatTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDotplotStatTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDotplotStatTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStatTest.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orthogonalityTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ForsythePolynomialGeneratorTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanInX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Density2dStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanInY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Density2dStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanInWeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Density2dStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TestDataGen.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_labels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_reversed()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 131,
  "endLine" : 145,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDomainEndsAndOutside()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScaleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithoutDifferentColors()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithBorderQuantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertRegression()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionTestUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spanStyleForMultilineText()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 180,
  "endLine" : 195,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distinctValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeDotdensityStatSeries()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBinsData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 315,
  "endLine" : 328,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun setup()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 129,
  "endLine" : 143,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/PolynomialSplineFunction.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 134,
  "endLine" : 150,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regularizedBeta()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Beta.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getB()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Beta.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-base" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAllTouchingHexagons()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 253,
  "endLine" : 272,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQ2Stat.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQ2LineStat.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/SingletonGlyph.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickSquareTriangleUp()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSvg()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun estimateWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renders()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/GeomMeta.kt",
  "fileLinesCount" : 522,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromMap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 109,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTotalOffset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackablePos.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuous()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 297,
  "endLine" : 309,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksGen.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/Transforms.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/Coords.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitByStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 335,
  "endLine" : 347,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSpoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 190,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureApplicableRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 172,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minimumPointsCount()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughVerticalSpaceFromTop_ShouldMoveTooltipDown()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrongTooltipsReorderingCase1()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutRegressionTest.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrongTooltipsReorderingCase2()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutRegressionTest.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalWithRadius_WhenThereIsNotEnoughVerticalSpace_AndCursorAboveTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun issue1275()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 213,
  "endLine" : 233,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOverlappedInsideLeftSide_AndCanMoveRight_ShouldFixOverlapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkStatVars()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/SumStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCartesianLimits()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordLimitsTest.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontalFlexBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayout.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalFlexBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayout.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/VerticalFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOffset()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withAxisShown()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun none()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomTooltipSetup.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/YOrientationTargetCollector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPath()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/YOrientationTargetCollector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/YOrientationTargetCollector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/FlippedTargetCollector.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/FlippedTargetCollector.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialRange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PositionalScalesUtil.kt",
  "fileLinesCount" : 438,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 362,
  "endLine" : 377,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallTransformedDomain()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/PlotGeomTilesBase.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/OrderOptionUtil.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createOrderSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/OrderOptionUtil.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flipVarBinding()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/YOrientationUtil.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getElemValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createDateTimeScaleProviderBuilder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderHelper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorHueMapperProvider.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuousToContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/FixedRatioCoordProvider.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun map()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviders.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unReverse()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviderBase.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reReverse()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviderBase.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 114,
  "endLine" : 126,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/SimpleComposite.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::datamodel" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prevSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/SimpleComposite.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::datamodel" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateSvgNodeBuffer()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeBufferUtil.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::datamodel" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  lastFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 345,
  "endLine" : 359,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paintElement()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/RepaintManager.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgSvgElementMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBBox()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutChildren()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Text.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Circle.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiPointTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionWithEmptyGeometry()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 475,
  "endLine" : 494,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun execute()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::gis" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseHex()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/testUtils/HexParser.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::gis" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readVarUInt()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/VarInt.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::gis" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformed()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsTransformTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotSpecs_With_FactorLevels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataMetaStoreFactorLevelsTest.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 243,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/SamplingConfig.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LineSpecConfigParseHelper.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/TypedContinuousIdentityMappers.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSvgImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommon.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun miterJoinWithOppositeSegments()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxItalicTranslateRotate()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 294,
  "endLine" : 309,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAllTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystemTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateAngles()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/api/PathWrappingTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::livemap" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Attribution.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::livemap" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/debug/DebugCellRenderer.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/GrowingPathEffect.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaledRectangle()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/Components.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::livemap" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun find()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Utils.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgNodeMapperFactory.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun barPlotShouldNotLeakMemory()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotTest.kt",
  "fileLinesCount" : 1081,
  "components" : [ "primary::python-extension" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isConnected()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloses()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isConnected()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloses()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun partsOrderIsTopLeftRightBottom()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangleTest.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputFixedPointNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputScientificExponentNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAtInvalidIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLatitudesForPoints()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateZeroTileBBox()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoUtilsTest.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownTokenInLastLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::commons" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertTimeAtDay()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 189,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anchor()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attrValueWithoutQuotes()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 143,
  "endLine" : 155,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attrValueWithSingleQuotes()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 158,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoAttributes()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 173,
  "endLine" : 185,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extraSpacesEverywhere()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 188,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 153,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tracksItemOnRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 107,
  "endLine" : 120,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelAlwaysSucceed()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resultUnfinished()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpan.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpan.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersect()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createArcPath()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/Geodesic.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldConvertCommonMapObjectProperties()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun path()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 157,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_map_region()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_parent()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/livemap_helper.py",
  "fileLinesCount" : 65,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geocode()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _infer_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/series_meta.py",
  "fileLinesCount" : 209,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_plot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_shape()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_shape_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_linetype_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_alpha_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _greyscale_check_parameters()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expand_limits()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/expand_limits_.py",
  "fileLinesCount" : 78,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_global_bool()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementQQ2DataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFewNanValuesQQ2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementQQ2LineDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFewNanValuesQQ2Line()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 241,
  "endLine" : 253,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStatTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noXSeries()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStatTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNAValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testApproxCountBasic()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 372,
  "endLine" : 383,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testApproxCountPointInCellCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 386,
  "endLine" : 397,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStatTest.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneStackDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStatTest.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandDataWithBinVarAnd1Quantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandDataWithBinVarAnd2Quantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniformCDFTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun originalVariablesPreserved()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtilTest.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withExpand()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testEmptyValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWith1Quantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun both_ultraSmall()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 156,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/CreateApplicableDomainTest.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/EnsureApplicableDomainTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun genGrid()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/MeshGen.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun viewportFromTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/InteractionUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/InteractionSpec.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun kernel()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 234,
  "endLine" : 245,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPositionalY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseNArgs()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtractRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 383,
  "endLine" : 396,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RenderState.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContextualMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/ContextualMappingProvider.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 221,
  "endLine" : 232,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NonlinearBreaksGen.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createStick()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LollipopGeom.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-base" ],
  "startLine" : 158,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDot()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DotplotGeom.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::plot-base" ],
  "startLine" : 180,
  "endLine" : 194,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/LollipopLegendKeyElementFactory.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/BoxHelper.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 116,
  "endLine" : 132,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSamplingTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/PolarTileLayoutTest.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomUtilSplitRingsFromPath_WhenRingIsNotClosed_ShouldCloseRing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXIsMapped_AndAxisTooltipEnabled_ShouldAddTooltipSpec()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecAxisTooltipTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testPolarLimits()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordLimitsTest.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSampling.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun buildGeom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceBase.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeUI()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolbarSupport.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerTool()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolsController.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layoutedByGeomBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/PlotFigureBuildInfo.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun computeGeomWithAxisBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayout.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forScale()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AxisBreaksProviderFactory.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelsBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AbstractFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalFixedBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayout.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrangeLegendBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendBoxesLayoutUtil.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareMappedLines()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/LinePattern.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipRotatingExpander.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 139,
  "endLine" : 152,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixOverlapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipExpander.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initDataContext()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/MappingField.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipFormatting.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun levelTupleAndDataPairs()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotFacets.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun legendDirection()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerUtil.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstOptionGroupMapperOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMapperHelper.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findIndexToInsert()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGroupValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasSameContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendComponentSpec.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasSameContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/ColorBarComponentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun discreteToContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseMoved()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 175,
  "endLine" : 190,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detachWithChildren()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 82,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mappers.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMappers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndex.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispatchMouseEvent()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/CompositeFigureEventDispatcher.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapToCanvas()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTextElementMapper.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toTSpans()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTextElementMapper.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChanged()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/TSpan.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestJsonBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::gis" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectionOfOnePointTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 248,
  "endLine" : 263,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "funcOf()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 212,
  "endLine" : 223,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "funcOf()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 224,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun send()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/TileWebSocket.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::gis" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/json/MapStyleJsonParser.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::gis" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileLayerBuilder.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::gis" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/binary/ByteArrayStream.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::gis" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun predicate()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/Rule.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::gis" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasDataMetaFacetLevels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 803,
  "endLine" : 813,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertPlotWontFail()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TestUtil.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linetypeIdentityMapper()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/PlotConfigFrontend.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlationsFromCoefficients()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/QQPlotSpecChange.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  replaceLast()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/waterfall/WaterfallUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun combinedDiscreteMapping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataConfigUtil.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMarginSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfig.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInsetSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfig.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createGuideOptionsIntern()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GuideConfig.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GuideConfig.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromOption()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/FigKind.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSvgImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSvgExport.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSvgImagesFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/MonolithicCommon.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compositeFigureSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun figurePanelSizeDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxItalicRotateXY()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 277,
  "endLine" : 291,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertSvg()",
  "longName" : "",
  "relativeFileName" : "visual-testing/src/commonMain/kotlin/org/jetbrains/letsPlot/visualtesting/svg/SvgTestBase.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::visual-testing" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEachRemoveTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSameZoomShouldRenderFragmentsOnReady()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionEmitSystemTest.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::livemap" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentsRemovingSystemTest.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AnimationObjectSystem.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::livemap" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/CursorStyleSystem.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 202,
  "endLine" : 214,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fetch()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/debug/DebugTileDataFetcher.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/debug/DebugTileDataParser.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/ApplyPointSystem.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Builder.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::livemap" ],
  "startLine" : 177,
  "endLine" : 187,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lets_plot_repr_hook()",
  "longName" : "",
  "relativeFileName" : "devdocs/misc/50-lets-plot-hook.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::devdocs" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgRootDocumentMapper.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invokeLater()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/component/DefaultSwingContextBatik.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateStaticConfigureHtml()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PlotReprGenerator.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::python-extension" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurrentDir()",
  "longName" : "",
  "relativeFileName" : "commons/src/nativeMain/kotlin/org/jetbrains/letsPlot/commons/intern/io/Native.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DistanceTest.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decimalWithWholePartWithDifferentPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 270,
  "endLine" : 280,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decimalWithTwoDigitsWholePartWithDifferentPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 283,
  "endLine" : 293,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decimalWithoutWholePartWithDifferentPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 338,
  "endLine" : 348,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecisionWithVerySmallNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun usesSignificantPrecisionAndTrimsInsignificantZeros()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeNoneTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroFill()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatFillTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spaceFill()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatFillTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun underscoreFill()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatFillTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroFillWithSignAndGroup()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatFillTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun padAfterSignWithCurrency()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aSpaceCanDenotePositiveNumbers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeAfterAreCalledOnSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun and()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BooleanPropertiesTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun or()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BooleanPropertiesTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenRectangleCrossAntiMeridian_ShouldBoundingBoxCrossesAntiMeridian()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLatitudesForRectangles()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertFromMoscowToBerlinSummer()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertFromMoscowToBerlinWinter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertFromMoscowToBostonSummer()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertFromMoscowToBostonWinter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testImageDataUrl()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/encoding/DataImageJvmTest.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contentWithTokens()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selfClosingWithAttributeAndSpace()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun theMoreThanBracketInAttributeValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quotesInText()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 203,
  "endLine" : 214,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapWithoutSpaces()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firesOnListSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firesOnPropertySet()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 148,
  "endLine" : 161,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpan.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpan.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withoutShift()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpecs.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPixel()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Bitmap.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _check_required_parameters()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def append_row()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _join_payload()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _level_to_column_name()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _make_parent_region()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_bin_params_2d()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/_plot2d_common.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggplot()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_size()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/marginal_layer.py",
  "fileLinesCount" : 181,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_size_manual()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def duplicate()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_color_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_fill_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_shape_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_linetype_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_alpha_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_size_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_linewidth_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_stroke_identity()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_identity_.py",
  "fileLinesCount" : 653,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def labs()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/label.py",
  "fileLinesCount" : 187,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_js_cdn_url()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoElementsInDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityRidgesStatTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementQQDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummaryTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoElementsInDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStatTest.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun basic()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flatBothDimensions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkGetBinningParametersWithNoneXPosKind()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkGetBinningParametersWithCenterXPosKind()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkGetBinningParametersWithBoundaryXPosKind()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsRequiresDistinctBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 230,
  "endLine" : 240,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsRequiresOrderedBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 243,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStatTest.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statQuantileWithDifferentQuantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statQuantileWithUnsortedQuantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statQuantileWithDuplicatedQuantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun basicTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Density2dStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Density2dStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tCDFTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tQuantileFunctionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gammaQuantileFunctionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 145,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withExpand()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun issue1250_explicitBreaksFormatterShouldTakeIntoAccountExpThemeConfig()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_SameInCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertExpandValuesPreservedInCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleTestUtil.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun issue1250_explicitBreaksFormatterShouldTakeIntoAccountExpThemeConfig()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_SameInCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 190,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoPointsInOneBin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStatTest.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noLatex()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaWithExplicitSpace()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaSpecialSymbol()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaLetter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emStrongAndColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineBreakWithTag()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 147,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineBreakWithSpaceSpaceNewLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 163,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spanWithHyperlink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ModifiersMatcher.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSelection()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/DrawRectFeedback.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-base" ],
  "startLine" : 166,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isNumeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 123,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeLevels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qqline()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 354,
  "endLine" : 364,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStat.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-base" ],
  "startLine" : 181,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPathDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Contour.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionUtil.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pwLinInterp()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/TwoShapeGlyph.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPathData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/GlyphUtil.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/GlyphPair.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOneBreak()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleBreaks.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/MultiFormatter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksGen.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TileGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun perpendicularVectorFromSegment()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 241,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findEdgeConnectionPoint()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preferableNullDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DotplotGeom.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PointRangeGeom.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LabelOptions.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 177,
  "endLine" : 188,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTarget()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectangleTooltipHelper.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRectangles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PrintPlotStylesheet.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSystematicSamplingTest.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoOverlappedRectsTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoOverlappedRectsTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoOverlappedRectsTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stemDirectingInsideTooltipCase()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutRegressionTest.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalOverlappedByHorizontal_WhenTooltipIsSmall_ShouldMoveAroundPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipLayoutTest.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reversed()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorHuePaletteGeneratorTest.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullValuesInDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderHelperTest.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun squareCoord_0_25()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordFixedTest.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun haveSpace()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/AxisUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 185,
  "endLine" : 196,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyViewport()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/PlotTilesInteractionContext.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clientRectToDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/MouseWheelSelectionStrategy.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withPreferredSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/CompositeFigureBuildInfo.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeGeomWithAxisBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/PolarTileLayout.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInnerSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeomMarginsLayout.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toOuterBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeomMarginsLayout.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtractFrom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/util/GeomAreaInsets.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findTargets()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipRenderer.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 300,
  "endLine" : 310,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixOverlapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpander.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDataPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/DataFrameField.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 728,
  "endLine" : 738,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/TestingPlotContext.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendOptions.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMarginalScaleMap()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/MarginalLayerUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indicesByGroup()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupUtil.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createScale()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 183,
  "endLine" : 194,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorHueMapperProvider.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  discreteToDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/CanvasPane.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFont()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/FontManager.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSvgImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/PlotSvgExport.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 208,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invokeLater()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/DefaultSwingContextCanvas.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeRoot()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonFindableRoot()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detachFailedSync()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DetachFailedSyncTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upperFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/UpperLowerFocusableTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lowerFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/UpperLowerFocusableTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mappingContextListeners()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTestJvm.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::datamodel" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toCSS()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/style/StyleSheet.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toNext()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 213,
  "endLine" : 222,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseRoleSynchronizer.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isLastChild()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 298,
  "endLine" : 307,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isFirstChild()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 309,
  "endLine" : 319,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  firstFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 326,
  "endLine" : 338,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addToolEventCallback()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgImageAttrMapping.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgSvgAttrMapping.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgSlimNode()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Ellipse.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Rectangle.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateFigureTool()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/FigureToolsControllerJs.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::js-package" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotSpecs_With_asDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataMetaStoreFactorLevelsTest.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 205,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_LayerDataMapping_Geom()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotDataMapping_Layer_Geom()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotData_LayerMapping_Geom()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 103,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMapping_LayerData_Geom()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_LayerDataMapping_Stat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotDataMapping_Layer_Stat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotData_LayerMapping_Stat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMapping_LayerData_Stat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 259,
  "endLine" : 268,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_LayerDataMapping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OrderOptionsConfigTest.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 199,
  "endLine" : 208,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotDataMapping_Layer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OrderOptionsConfigTest.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 211,
  "endLine" : 220,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotData_LayerMapping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OrderOptionsConfigTest.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 223,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMapping_LayerData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OrderOptionsConfigTest.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 235,
  "endLine" : 244,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shapeIdentityMapper()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkGeom()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKeepMatrixDiag()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceYToNull()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/waterfall/WaterfallPlotOptionsBuilder.kt",
  "fileLinesCount" : 415,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/NumericDataVectorSpecChange.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ArrowSpecConfig.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAesDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 341,
  "endLine" : 350,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toFormat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfig.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertValue()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LegendThemeConfig.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAnnotations()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/AnnotationConfig.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitLayerDataByTile()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/PlotConfigUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addComputationMessage()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/PlotConfigUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/FigureToPlainSvg.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fetchPlotSizeFromSvg()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSvgHelper.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scriptUrl()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillEvenOdd()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerFont()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickFontManager.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun affine_ry()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun monospaceRealBold()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun monospaceRealBoldFauxItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifRealItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifRealBold()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 152,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxBold()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 168,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifRealBoldItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 185,
  "endLine" : 198,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxBoldRealItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 201,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifRealBoldFauxItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 217,
  "endLine" : 230,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifFauxBoldItalic()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 233,
  "endLine" : 246,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restore()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runAllTests()",
  "longName" : "",
  "relativeFileName" : "visual-testing/src/commonMain/kotlin/org/jetbrains/letsPlot/visualtesting/canvas/CanvasTck.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::visual-testing" ],
  "startLine" : 7,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cacheTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entity_RemoveComponent_WorksViaCopy_ShouldWork()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFragmentShouldNotBeAttachedToRegionEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionEmitSystemTest.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::livemap" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Text.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsController.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AnimationSystem.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaint()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/DebugMicroTask.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportGridUpdateSystem.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrPut()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LruCache.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::livemap" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subList()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/LiveMapUiSystem.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::livemap" ],
  "startLine" : 211,
  "endLine" : 221,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun arc()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAllChildren()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  loadInstances()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/ServiceLoaderHelper.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAllChildren()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgSlimNode()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun percentage()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypePercentTest.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun padAfterSign()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatSignTest.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyUseSignForNegativeNumbers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatSignTest.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGroupThousandsSpaceFillAndRoundToSignificantDigits()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verySmallNumberWithCarry()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verySmallNumberWithoutCarry()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroDecimalPart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doesNotTrimSignificantZeros()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeNoneTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputCurrency()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeNoneTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupThousandsAndSpaceFill()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAtInvalidIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bidirectionalSync()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyBindingTest.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenPointsCloseToAntiMeridian_ShouldBoundingBoxCrossesAntiMeridian()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenPointsFarFromAntiMeridian_ShouldBoundingBoxNotCrossAntiMeridian()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenRectanglesCloseToAntiMeridian_ShouldBoundingBoxCrossesAntiMeridian()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toFromMillis()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weekDay()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/DateTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun iteratorRemoveBeforeNext()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tracksItemOnAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelFailureMultipleExceptions()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersect()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concat()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleSegment.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/xml/Parser.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 128,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringPattern()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormat.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun luvFromHcl()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/Converters.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionItemEvent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DelayedValueProperty.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isClockwise()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/Geometry.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun project()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/projections/AzimuthalBaseProjection.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 139,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 157,
  "endLine" : 168,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointOnLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun curve()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/Curve.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  padLineString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VecUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smallSizeShape_ShouldReduceRadiusAndSetStrokeWidthToOne()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalSizeShape_ShouldIncreaseRadiusAdSetStrokeWidthToOne()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun match()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_ambiguous_features()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_namesake()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _do_parse()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ensure_is_parent_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _assert_image_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/im.py",
  "fileLinesCount" : 196,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def element_text()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def element_markdown()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def facet_wrap()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/facet.py",
  "fileLinesCount" : 210,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _specs_to_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_static_svg_ctx.py",
  "fileLinesCount" : 26,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_jupyter_classic()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_positron_console()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_positron_notebook()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityRidgesStatTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOnlyNanValuesQQLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStatTest.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun randomDataFrameTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkQuantileFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flatOneDimension()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsWeighted()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 205,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsWithOnlyDuplicates()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 250,
  "endLine" : 259,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsNegativeWeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 282,
  "endLine" : 291,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsZeroWeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 294,
  "endLine" : 303,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsRequiresEnoughBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniformQuantileFunctionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalCDFTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalQuantileFunctionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gammaCDFTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithGroupingAndStackingModeAll()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithGroupingAndStackingModeGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithGroupingAndStackingModeAll()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithGroupingAndStackingModeGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_asNumbers()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNumericApplication()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 188,
  "endLine" : 201,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroLengthDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScaleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun badKey()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMapTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun data()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionTestUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multilineWithLink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multilineWithTwoLinks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 199,
  "endLine" : 210,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleFormulaWithSpace()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emphasisAndStrong()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stackOfColors()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/RollbackAllChangesFeedback.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeLevels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifyBracketing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 329,
  "endLine" : 341,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun density()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/TDistribution.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plot-base" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trigamma()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 304,
  "endLine" : 319,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQLineStat.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctions.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStat.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummary.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBandWidthMethod()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtil.kt",
  "fileLinesCount" : 381,
  "components" : [ "primary::plot-base" ],
  "startLine" : 343,
  "endLine" : 352,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPositionalX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickLabelDistance()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun clear()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 208,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Markdown.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findVariableOrFail()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSummaryText()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDummyVar()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/Dummies.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jitterDodge()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/ScaleBreaksUtil.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksGen.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGen.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unitSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toValidUnitSquareCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 132,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LollipopGeom.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-base" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun heightSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LollipopGeom.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/CrossBarGeom.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/CrossBarGeom.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ErrorBarGeom.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HistogramGeom.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildTextComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LabelRepelGeom.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPathData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createColorMarkerMapper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintColorUtil.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRectangles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildTextComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LabelGeom.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  pickAtIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 214,
  "endLine" : 223,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSamplingTestBase.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun issue1168()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotFailWithAllNulls()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetLocatorPathXTestBase.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOutside_AndPointsAreNotClosed_ShouldFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX_WhenCloserToLeft()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathNearestXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX_WhenCloserToRight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathNearestXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX_WhenInTheMiddle_ShouldSelectSecondPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathNearestXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX_WhenOutOfPath_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathNearestXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX_WhenCloserToLeft()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathHoverXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX_WhenCloserToRight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathHoverXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX_WhenInTheMiddle_ShouldSelectSecondPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathHoverXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX_WhenOutOfPath_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorPathHoverXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenThereIsNotEnoughVerticalSpaceFromBottom_ShouldMoveTooltipUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/HorizontalTooltipLayoutTest.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedAroundPointY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedAxisTipY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pathIndexMapperTest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/HelperTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/Count2dStatTest.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overlapped()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/Count2dStatTest.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksData()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarAxisUtil.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupRandomSampling.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawAfterGeomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/MarginalFrameOfReference.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setDefaultInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/PlotToolEventDispatcher.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 252,
  "endLine" : 267,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotatedLabelBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 191,
  "endLine" : 201,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInnerBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeomMarginsLayout.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/util/GeomAreaInsets.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDataPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/ConstantField.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun marginal()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarOptions.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResolution()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/AxisPosition.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generatePalette()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/PaletteGenerator.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allLineTypes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/LineTypeMapper.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixed()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviders.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withXlimOverride()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviderBase.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withYlimOverride()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviderBase.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clip()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 272,
  "endLine" : 285,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun errorMessageHandler()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun errorMessageHandler()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceNonexistentClassException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nodeAdd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keySetRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rolesAreCleanedOnDetach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toggleClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun line()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SvgSlimElements.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rect()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SvgSlimElements.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interpolatePoints()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 375,
  "endLine" : 384,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setContent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStyleElement.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTextStyle()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/style/StyleSheet.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::datamodel" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun crlf()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/SvgToString.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::datamodel" ],
  "startLine" : 118,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forObservableRole()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forObservableRole()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detachRoot()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  put()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 106,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  homeElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  endElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMapperUnregistered()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndex.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 203,
  "endLine" : 214,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 255,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureText()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/SvgDocUtil.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTargetAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgImageElementMapper.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgLineAttrMapping.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgEllipseAttrMapping.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateLocalBBox()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Container.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumerate()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Util.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumerate()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Util.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAmbiguousFeatures()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoResponseBuilder.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::gis" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileCoordinates.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::gis" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onToolEvent()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureModelJs.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::js-package" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureModelJs.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::js-package" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLayerConfigsBeforeDataUpdate()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/BackendTestUtil.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noDataMetaFacetLevels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numericIdentityMapper()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allWithNotFiniteValuesInXYSeries()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/OptionsSelector.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 228,
  "endLine" : 236,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrderedBoundedDoubleDistinctPair()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 150,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requireVariableExistsInData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FacetConfig.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromOption()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/CompositeFigureConfig.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 230,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun from()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFixedSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withUpdate()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fitContainerSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotBackground()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotThemeHelper.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDynamicDisplayHtmlForRawSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearRect()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defineClipPath()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createImageComparer()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandClippingPlayground.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/WandPlayground.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeLastTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexOf()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrPutTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putSameKeyTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stressTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stressHalfLimitTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 144,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stressDuplicatedElementsTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entity_Remove_WorksViaIterator_ShouldWork()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testIntegerZoomChangeOnZoomIn()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/camera/CameraUpdateDetectionSystemTest.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testIntegerZoomChangeOnZoomOut()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/camera/CameraUpdateDetectionSystemTest.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderDownTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderUpDownSubTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Rectangle.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::livemap" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Frame.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needToAdd()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputDetectionSystem.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::livemap" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 138,
  "endLine" : 147,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileDataParserImpl.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportPositionUpdateSystem.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::livemap" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/MessageContent.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toList()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addToRenderer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKey()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomKeyCodeMapper.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateDom()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/util/SvgToW3c.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pyDictToMap()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/TypeUtils.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::python-extension" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createImageComparer()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/Utils.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::python-extension" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boundingBox_singlePoint_returnsZeroSizeRectangleAtPoint()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectanglesTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun use_original_value_in_the_string_pattern()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minExpPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 258,
  "endLine" : 267,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroWithPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 351,
  "endLine" : 359,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invariants()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatExpStr()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 190,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun typeS()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatExtremesTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun typeE()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatExtremesTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupThousandsAndZeroFillWithOverflow()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun timePatterns()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatDateTimeTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeAfterAreCalled()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specialCase_ZeroPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specialCase_ZeroDistanceAndZeroPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inputThatAlreadyMatchesPrecisionShouldStayTheSame()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExceptionTryingCreateMixedLatitudeRectangle()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontal()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontalReversed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun diagonal()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun diagonalReversed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parserErrorMessage()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setsTheRightItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexFiresOnListAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boundingBox()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangles.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtractFrom()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleInsets.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FormattedNumber.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createInstantFormatter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/DateTimeFormatUtil.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hclFromLuv()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/Converters.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispatch()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionItemEvent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionItemEvent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startsWith()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 321,
  "endLine" : 334,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isPropertyValid()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 616,
  "endLine" : 629,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forSingleItemCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 698,
  "endLine" : 748,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  splitRings()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/Geometry.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/AdaptiveResampler.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invert()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/projections/ConicConformalProjection.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun project()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/projections/ConicEqualAreaProjection.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/TreeMap.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun floorKey()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/TreeMap.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ceilingKey()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/TreeMap.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance2ToSegment()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tokenize()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/markdown/Lexer.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun composite()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpecs.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distributeEvenly()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 342,
  "endLine" : 351,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addGroup()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dashedLineWithSizeShouldBeInitializedProperly()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PathConverterTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hex()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 266,
  "endLine" : 274,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_dynamic_display_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_png()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_mvg()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/mapping.py",
  "fileLinesCount" : 115,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_box()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _execute()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geo_parse_geometry()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_predictor()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def facet_grid()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/facet.py",
  "fileLinesCount" : 210,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update_plot_aes_mapping()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_color_scale()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale.py",
  "fileLinesCount" : 3647,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __add__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __add__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateTextSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOnlyNanValuesQQ()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeScales()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun testEmptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsBasic()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsEmptyLists()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsOneElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 228,
  "endLine" : 236,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsWithDuplicates()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 239,
  "endLine" : 247,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsBigRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 306,
  "endLine" : 314,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsSmallRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 317,
  "endLine" : 325,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsZeroRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 328,
  "endLine" : 336,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCountNeighborsDistanceEqualToRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsWeighted()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsNegativeWeights()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsZeroWeights()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 207,
  "endLine" : 215,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOnlyNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFewNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withRepetitions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withShuffledData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withInterpolation()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPads()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandDataWith1Quantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandDataWith2Quantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun use_original_value_in_the_string_pattern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testEmptyDataset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithoutGroupingWithStackingModeAll()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithoutGroupingWithStackingModeGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithZeroStack()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/FillPosTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testEmptyDataset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithoutGroupingWithStackingModeAll()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithoutGroupingWithStackingModeGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPosTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withEmptyDomainLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDuplicatesInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 175,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beyondPrecision()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minInterval_Day_lessTicks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 139,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minInterval_Day_moreTicks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minInterval_Month_lessTicks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minInterval_Month_moreTicks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 174,
  "endLine" : 183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_Lower()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomainLimits_Upper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endsWithNewLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blankLineInMiddle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linkInMiddleOfLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleStrong()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun domain_larger()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun domain_ultraLarge()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 203,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ListTransformTest.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/RegularMeshDetectorTest2.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtilFilterFiniteTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStat.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBracketing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  sortedCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrdering.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHexagonCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 219,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeFillLevels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourFillHelper.kt",
  "fileLinesCount" : 301,
  "components" : [ "primary::plot-base" ],
  "startLine" : 273,
  "endLine" : 281,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contour()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 233,
  "endLine" : 241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contourf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qq()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 340,
  "endLine" : 348,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun hasRequiredValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStat.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Contour.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPolygonDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Contour.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calcStandardErrorOfEstimate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionEvaluator.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineByPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatUtil.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgUID.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 262,
  "endLine" : 272,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 304,
  "endLine" : 312,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAllExcept()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun join()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeBreaksHelper.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expand()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ViolinGeom.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DotplotGeom.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::plot-base" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LiveMapGeom.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StatR2Geom.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun objectRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LabelRepelGeom.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 417,
  "endLine" : 428,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDefined()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rectToGeometry()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 252,
  "endLine" : 260,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun objectRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LabelGeom.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/CoordinateSystem.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoImpl.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorSchemeByIndex()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/PaletteUtil.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun atOrBefore()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/MonthInterval.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun atOrBefore()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/YearInterval.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/YearInterval.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  matchingIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  pickAtIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  skipAtIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sum()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun roundDownStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSystematicSamplingTest.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupRandomSamplingTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverXAndNearestXHaveSameBehaviour()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSingleRectTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPointsTest.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoOverlappedRectsTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertAllTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertInsideView()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenNoOverlapping_ShouldAddTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/SumStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeElemSizeTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkOptions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/values/ThemeOptionTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientnMapperProviderTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickLabelBaseOffset()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/AxisUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTopDownTileLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReferenceProvider.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTopDownTileLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReferenceProvider.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doStrokeBkgr()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawPanelBorder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 163,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDrawPanelBorder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doStrokeBkgr()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSvgRoot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/PlotFigureBuildInfo.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/AxisLayout.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun applyLabelMargins()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayout.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun alignToLabelMargin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayout.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMultilayerLookupStrategy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomTooltipSetup.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetProjection.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initDataContext()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/ConstantField.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/MappingField.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFlags()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/MappingField.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 312,
  "endLine" : 321,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 696,
  "endLine" : 704,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataRange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/StitchedPlotLayer.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/OrderOptionUtil.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMapperHelper.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGroupMapperByGroupSizes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMapperHelper.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResultSeries()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupingContext.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getTextStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createBreakInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/ColorBarComponentLayout.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createBreakInfo()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/ColorBarComponentLayout.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendBreak.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProviderUtil.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/GreyscaleLightnessMapperProvider.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gradientDefault()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/ColorMapperDefaults.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/FixedRatioCoordProvider.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/ProjectionCoordProvider.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cartesian()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviders.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invert()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/MarginalLayerCoordProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CartesianCoordProvider.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read_settings_file()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFont()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/CanvasComponent.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createScrollPane()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotSpecComponentProvider.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/util/AwtEventUtil.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceEmptyClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toggleClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eventsTriggerOnReplace()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSetAttr()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nodeRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attachWithChildren()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun illegalStateExceptionOnDetachBug()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun illegalStateExceptionOnDetachBugInCaseOfClearCall()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toARGB()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circle()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SvgSlimElements.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keySet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 204,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ellipticalArc()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forSimpleRole()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forObservableRole()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forSingleRole()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 435,
  "endLine" : 442,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 430,
  "endLine" : 437,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChildren()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgCircleAttrMapping.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgStyleElementMapper.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Image.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasFeatures()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createMessageForAmbiguousFeatureWithNamesakes()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withName()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseJsonParser.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::gis" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseGeoRectangle()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ProtocolJsonHelper.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::gis" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromResolution()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/LevelOfDetails.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::gis" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parsePoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parsePolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBinaryMessage()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createContainerElement()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureToHtml.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::js-package" ],
  "startLine" : 193,
  "endLine" : 200,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bind()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/DefaultToolbarJs.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::js-package" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bind()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/SandboxToolbarJs.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::js-package" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unsafeGetList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessorTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withCustomColors()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfigTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkDuplicatedWithAxis()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/GeomInteractionBuilderCreationTest.kt",
  "fileLinesCount" : 490,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preferredCoordinateSystem()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProto.kt",
  "fileLinesCount" : 411,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 48,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjust()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun combined()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun standardiseData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/util/DataUtil.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun migrationTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/PlotConfigBackendTransforms.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGeoDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GeoConfig.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 214,
  "endLine" : 222,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAsDiscreteAesSet()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFactorLevelsByVariable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFactorLevelsOrderByVariable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasVarBinding()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 412,
  "endLine" : 419,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStringList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPlotAndLayersSpecFinders()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPlotAndLayersSpecSelectors()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataloreReportCell()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixed()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keepFigureDefaultSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jupyterNotebook()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/DisplayHtmlPolicy.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entirelyStatic()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/DisplayHtmlPolicy.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getException()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFillStyle()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 118,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 418,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineTo()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 466,
  "endLine" : 473,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/PriorityQueueTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFirstTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeIfTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHeadTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTailTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun limitOneTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun limitOneGetNullTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun limitOneGetNotNullTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntities()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderUpDownTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderUpSubTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderDownSubTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 194,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloaded()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 235,
  "endLine" : 242,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/viewport/ViewportGridUpdateSystemTest.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onRequestReadyFragment_ShouldEmit()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun measure()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/TextMeasurer.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputSystem.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaint()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiPointTransform.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLocationString()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/LiveMapLocation.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::livemap" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixed()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/solid/SolidColorTileSystem.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/BasemapCellRenderer.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDrawTasks()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDrawTasks()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentEmitSystem.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentUpdateSystem.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addAnimation()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsElementAtCoord()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getButton()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomEventUtil.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgRootDocumentMapper.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wheelEventShouldRaiseEnteredAndWheelEvents()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forUnattached()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 180,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getButton()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgRootDocumentMapper.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBBox()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgBatikPeer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun illegalEndpoints()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputCurrencyWithCommaGroupingAndSign()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatDecimalStrWithLength()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 178,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupThousandsAndSpaceFillWithOverflow()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneHandlerEventOnSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subvalueChange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertySelectionTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subvalueChangeListenerAddedAfterRefSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertySelectionTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLocationForZeroRectangle()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exceptionInSuccessHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exceptionInFailureHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parsing()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/TimeTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertColors()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertColors()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selfClosing()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selfClosingWithSpaces()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/xml/XmlTest.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipWrappingForShortText()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/WordWrapperTest.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun switchEvents()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventSelectionTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firesOnTrackedItemRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disposeInvalid()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 210,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWithListenersDoesntGetWithoutUpdate()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFiresEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelResultOrder()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncResult.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resultSucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resultFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureSucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureMessage()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureClassMismatch()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/NumSpan.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun LTRB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 241,
  "endLine" : 248,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hvRange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 270,
  "endLine" : 277,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyChangeEvent.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 285,
  "endLine" : 292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 347,
  "endLine" : 359,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  ifProp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 538,
  "endLine" : 550,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 605,
  "endLine" : 612,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  validatedProperty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 631,
  "endLine" : 656,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 714,
  "endLine" : 721,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  of()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Geometry.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  of()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Geometry.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  of()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Geometry.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  reduce()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/Geometry.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/AdaptiveResampler.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transformPoints()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Transforms.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun firstItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 182,
  "endLine" : 189,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFinished()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDays()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Date.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtractDays()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Date.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addMonths()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Date.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOnSegment()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun projection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VecUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VecUtil.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  assertContentEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/testing/Utils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpec.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Font.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseColor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_display_html_for_raw_spec()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def name_or_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __str__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_geocoding_request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _common()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_level_kind()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _select_request_string()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _calc_distance()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geocode()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geo_parse_polygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggsize()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def key_int2str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _merge_dicts_recursively()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_hex_color()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_imshow_.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_color()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_imshow_.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_webbr_html_page_ctx.py",
  "fileLinesCount" : 29,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkStatVarSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkStatVarDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sortedCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrderingTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandEmptyData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalParametersTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tParametersTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownDtype()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun use_DateTime_format_in_the_string_pattern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun milliseconds1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun milliseconds2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScaleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWith1QuantileAndGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithBorderQuantilesAndGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pickAtIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtilTest.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipAtIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtilTest.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrameTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newLines()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wholeLineLink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun widthCalculationForBasicFont()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun widthCalculationForCustomizedFontFamily()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun widthCalculationForMonospacedFont()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun widthCalculationForBoldFont()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun widthCalculationForItalicFont()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noMarkdown()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun softBreak()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplificationByCountShouldNotBreakRing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplificationTest.kt",
  "fileLinesCount" : 454,
  "components" : [ "primary::plot-base" ],
  "startLine" : 426,
  "endLine" : 434,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplificationByAreaShouldNotBreakRing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplificationTest.kt",
  "fileLinesCount" : 454,
  "components" : [ "primary::plot-base" ],
  "startLine" : 437,
  "endLine" : 444,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplificationByCountShouldNotBreakRing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/DouglasPeuckerSimplificationTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplificationByAreaShouldNotBreakRing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/DouglasPeuckerSimplificationTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun viewportToTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/InteractionUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun range()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addOrderSpec()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 379,
  "endLine" : 387,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun solve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifyInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 290,
  "endLine" : 299,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifySequence()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 310,
  "endLine" : 317,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntry()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BlockRealMatrix.kt",
  "fileLinesCount" : 384,
  "components" : [ "primary::plot-base" ],
  "startLine" : 281,
  "endLine" : 290,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun inverseCumulativeProbability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UniformDistribution.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCoarseGridIndex()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStat.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calcTCritical()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionEvaluator.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  sampling()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionUtil.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 199,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allPositional()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun line()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polygon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPoint()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/NullGeomTargetCollector.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TooltipAnchor.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasVariable()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefaultVariableMappings()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Stat.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeStackOffset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackablePos.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linear()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun discreteToContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeBreaksGen.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/SqrtTransform.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/LogTransform.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/IdentityTransform.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/DefaultCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TileGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun heightSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TileGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 319,
  "endLine" : 326,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/CrossBarGeom.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/GenericLegendKeyElementFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildIntern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BlankGeom.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ErrorBarGeom.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-base" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ErrorBarGeom.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BoxplotGeom.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun positionX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StatR2Geom.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun positionY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StatR2Geom.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/SpokeGeom.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun heightSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/SpokeGeom.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/FilledCircleLegendKeyElementFactory.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTextColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/Annotation.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCoord()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/BarAnnotation.kt",
  "fileLinesCount" : 317,
  "components" : [ "primary::plot-base" ],
  "startLine" : 284,
  "endLine" : 292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun widthSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HistogramGeom.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectRectangleTargets()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/BarTooltipHelper.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPolygons()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TargetCollectorHelper.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TargetCollectorHelper.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createBands()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 215,
  "endLine" : 222,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintColorUtil.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDefined()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun schemeColors()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/PaletteUtil.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  firstNotNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotFailWithZeroClientSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarBreaksTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotFailOnInvalidDomainValues()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarBreaksTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/RandomSamplingTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectTipLayoutHint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPointHitShape_ShouldAddHintAroundPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryHintShapeTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPathHitShape_ShouldAddHintMiddleAtY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryHintShapeTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPolygonHitShape_ShouldAddHintUnderCursor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryHintShapeTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/SumStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overlapped()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/SumStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/values/ThemeOptionTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientnMapperProviderTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expand()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordTestBase.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yVar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doSelect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSamplingBase.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMarginalFrames()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReferenceProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createInsideOutTileLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReferenceProvider.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createInsideOutTileLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReferenceProvider.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 363,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotTile.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 273,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateFigureTool()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/DefaultFigureToolsController.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetFigure()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolsController.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withPreferredSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/PlotFigureBuildInfo.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ts()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/Style.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/VarBinding.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun geomContentBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/TopDownTileLayout.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeometryUtil.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeWidthKeepRight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeometryUtil.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeHeight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeometryUtil.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeHeightKeepBottom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeometryUtil.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withHAxisLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/AxisLayoutInfoQuad.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withVAxisLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/AxisLayoutInfoQuad.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutByGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/plot/PlotFigureLayouter.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rowPlotElements()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/FigureGridLayoutUtil.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colPlotElements()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/FigureGridLayoutUtil.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetProjection.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetProjection.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/ConstantField.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssembler.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractExponentFormat()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssembler.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 294,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustFreeDisctereHDomainsByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustFreeDisctereVDomainsByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendOptions.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultGroupingVariables()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 448,
  "endLine" : 455,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getMargins()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getPadding()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendBreak.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendBreak.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/Orientation.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorHueMapperProvider.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorBrewerMapperProvider.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  continuousToDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  continuousToQuantizedContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun project()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCoordinateSystem()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerAestheticsWithoutLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotUtil.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_python_architecture()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillEvenOdd()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 208,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toJBounds()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/DefaultPlotContentPane.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeIllegalClassException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceIllegalClassException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addText()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElementTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upSidewaysAndDown()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPath()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgContainer.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyAttributes()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeSpec.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun children()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/DummySvgNode.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNode.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun href()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElementEx.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asImageElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElementEx.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::datamodel" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toCSS()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/style/StyleSheet.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/svg/shared/SvgNodeSubtreeGeneratingSynchronizer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 230,
  "endLine" : 252,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 426,
  "endLine" : 433,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  remove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMappers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilder.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::datamodel" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseRoleSynchronizer.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  nextFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 399,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  prevFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 407,
  "endLine" : 414,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TerminalTransformation.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChildFigure()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRenderingHint()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgSvgElementMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyAttributes()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Line.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChangedInternal()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createMessageForAmbiguousFeatureWithoutNamesakeExamples()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createMessageForAmbiguousFeatureWithoutNamesakes()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFragments()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onClose()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTextMessage()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/GeometryCollection.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkConnection()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureToHtml.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::js-package" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun everyAesHasOptionValueConverter()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/AesOptionConversionTest.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorValues()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/TypedContinuousIdentityMappersTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorValuesNeg()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/TypedContinuousIdentityMappersTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfigTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withThemeName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfigTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFlavorStandard()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfigTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withThemeNone()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfigTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFlavor()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ThemeConfigTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hideTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipConfigTest.kt",
  "fileLinesCount" : 1201,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalCreated()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelectorTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unequalCreated()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelectorTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasOwnPositionAdjustmentOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProto.kt",
  "fileLinesCount" : 411,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDouble()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/util/DataUtil.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDTypesByVarName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceOwnData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 421,
  "endLine" : 429,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createGuideOptionsIntern()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GuideConfig.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumPairDef()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumQPairDef()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAsStringListQ()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBoundedDoubleList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFacets()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/FacetConfig.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findComputationMessages()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/PlotConfigUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun change()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransform.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/migration/MoveGeomPropertiesToLayerMigration.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notebookCell()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSvgImageFromRawSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSvgExportCommon.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickSnapshot.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stopCountAllocations()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineWidth()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serifRegular()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/CanvasTextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tick()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/DeltaTime.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::canvas" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTransform()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 280,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyForEachTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sizeTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 185,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderUpTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTiles()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateTile()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visibleQuads()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/Mocks.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cells()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cells()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zoom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zoom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterUpdateCleanup()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionEmitSystemTest.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::livemap" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordinateOnPath()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/path/PathLocatorTest.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateAnglesForZeroValues()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Arc.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun measure()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/TextMeasurer.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/RenderBox.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::livemap" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  setComponent()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsEntity.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun runLaterBySystem()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEvent()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputComponent.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inside()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/util/Geometries.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/CameraInputSystem.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportGridUpdateSystem.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawPath()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/path/CurveRenderer.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::livemap" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newFragmentProvider()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentProvider.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkDone()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/PolygonLayerBuilder.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::livemap" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/PriorityQueue.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::livemap" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeNext()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/SingletonCollection.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomAnimationTimer.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomAnimationTimer.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getModifiers()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomEventUtil.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domExtensions/EventTarget.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleList()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectFromMap.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleMap()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectFromMap.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runTestCases()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectFromMapTest.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun convertCursor()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleException()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/component/DefaultPlotComponentProviderBatik.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getModifiers()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPyObjectType()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/PythonTypes.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::python-extension" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeNext()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeMain/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/TypeUtils.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::python-extension" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloseAll()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dateTime_format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun carryToWholePart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypePercentTest.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision_precision_0()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trim()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun assertContentEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun iteratorRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun assertContentEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validatedProperty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyValidationTest.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isValidProperty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyValidationTest.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun valueSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertySelectionTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun roundingErrorTest()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLocationForEqualPoints()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLocationForEqualRectangles()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesBasic()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesTwoElementsInTheList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesValueInTheList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesValueEqualToFirstElement()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesValueEqualToLastElement()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successWithNulls()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun callSuccessInSuccessHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun callSuccessInFailureHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asd()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransformTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getsTheRightItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateWithoutChangeDoesntFireEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAllListenersReturnsToSimpleMode()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun willBeFinishedAfter()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failWithSingleException()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matchesSafely()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resultListOrder()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ignoreHandlerException()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun include()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun include()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun span()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun innerIntersects()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionItemEvent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseDerivedProperty.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  empty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 500,
  "endLine" : 524,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  ifProp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 552,
  "endLine" : 558,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 562,
  "endLine" : 568,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 574,
  "endLine" : 580,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 639,
  "endLine" : 645,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 766,
  "endLine" : 772,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 792,
  "endLine" : 798,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resample()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/AdaptiveResampler.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotateAround()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleRectangleComparator()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/testing/Utils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpec.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEventPeer.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toCssColor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Font.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/FontFace.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenSizeSet_RadiusShouldBeMultiplied_AndStrokeWidthShouldBeZero()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun casesWhenHjustShouldBeZero()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun casesWhenHjustShouldBeZeroFive()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun casesWhenHjustShouldBeOne()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun casesWhenVjustShouldBeZero()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun casesWhenVjustShouldBeZeroFive()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun casesWhenVjustShouldBeOne()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildConverter()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blankLineHasDashPattern()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PathConverterTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dashedLineWithoutSizeShouldBeInitializedProperly()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PathConverterTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_static_html_page_for_raw_spec()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _nasa_tiles()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/tilesets.py",
  "fileLinesCount" : 429,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_ambiguity_resolver()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_enums()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _key_to_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_geo_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_centroid()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_geocoded_features()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_map_regions()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _expand_h_w()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/im.py",
  "fileLinesCount" : 196,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_reg_line_needed()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/joint.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _limits()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_convenience.py",
  "fileLinesCount" : 155,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def duplicate()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _filter_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def has_global_value()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_theme()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/__init__.py",
  "fileLinesCount" : 382,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test0()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test3()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test4()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test5()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun Test6()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AverageByXTest.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stretchedHexagonsRegressionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun floatingPointRoundingErrorRegressionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNanValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun dataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkStatVarRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsSimple()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsEmptyValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsOneBin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsBorderValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsBeyondTheBorder()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsWithNegativeValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkComputeHistogramBinsWithNAValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 176,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statQuantileForEmptyData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStatUtilTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dateTime_format()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksNormalRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun undefinedDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScaleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun undefinedRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScaleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun actual()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linearWithNaInput()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/MappersTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun should_not_fail_when_path_end_point_projected_to_null()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LinesHelperWithGeoProjectionTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun should_not_fail_when_all_path_points_projected_to_null_giving_empty_path()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LinesHelperWithGeoProjectionTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWithoutQuantiles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/QuantilesHelperTest.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun duplicateValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rowAscending()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/data/RegularMeshDetectorTest.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-base" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rowDescending()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/data/RegularMeshDetectorTest.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-base" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrameTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testComputability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forHyperlinkDefaultTargetIsBlank()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun userDefinedTarget()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldFitInOneLineAsLinkNotCountedByWrapper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 282,
  "endLine" : 288,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFormula()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/RichTextLatexTest.kt",
  "fileLinesCount" : 750,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoSpans()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stackOfStrong()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/MarkdownTest.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseWheelInteraction.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseDoubleClickInteraction.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseDragInteraction.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertDefined()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weightAtIndex()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 488,
  "endLine" : 494,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 499,
  "endLine" : 505,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun isSequence()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun verifySequence()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSequence()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 275,
  "endLine" : 281,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/PolynomialFunction.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::plot-base" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cumulativeProbability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UniformDistribution.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distanceToHexagonCenter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStat.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStat.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAxisAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createShape()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/SquareGlyph.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setVerticalAnchor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/StrokeDashArraySupport.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/StrokeDashArraySupport.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Hyperlink.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  defaultValueInLegend()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsDefaults.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/NullGeomTargetCollector.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPath()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/NullGeomTargetCollector.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/NullGeomTargetCollector.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dummyNames()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/Dummies.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/CompositionPos.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFixedTotalOffset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackablePos.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defined()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 260,
  "endLine" : 266,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBreaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun domain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScale.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alignLablesAndBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun breaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/FunTransform.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/FunTransform.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/TransformedCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fromClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/TransformedCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unitSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/TransformedCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/TransformedCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anchor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 207,
  "endLine" : 213,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/LollipopLegendKeyElementFactory.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/HLineLegendKeyElementFactory.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/VLineLegendKeyElementFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/CompositeLegendKeyElementFactory.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/TextRepelSegmentLegendKeyElementFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StepGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDirection()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StepGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun heightSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/AreaRidgesGeom.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-base" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PointLegendKeyElementFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addHint()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hAnchor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtil.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vAnchor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtil.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fontFamily()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtil.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-base" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun angle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtil.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-base" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLines()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRectPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClientPoint()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ordered_Y()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDefined()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/FilledSquareLegendKeyElementFactory.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun douglasPeucker()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/MonthInterval.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/WeekInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/YearInterval.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/DayInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  put()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMap.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exactStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSystematicSamplingTest.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dpSimplification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vwSimplification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSamplingTest.kt",
  "fileLinesCount" : 472,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sample()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupRandomSamplingTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSingleRectTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSingleRectTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPointsTest.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPointsTest.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoPointsTest.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXIsContinuous_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXDiscrete_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenYIsContinuous_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenYIsDiscrete_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenWidthIsContinuous_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenWidthIsDiscrete_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multilineTooltip_shouldAddLabels()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecAxisTooltipTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withLayoutHint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orderedListOf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenPositionalXVar_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenPositionalDiscreteXVar_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenPositionalYVar_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenPositionalDiscreteYVar_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenWidthVar_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenDiscreteWidthVar_ShouldAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun actual()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilderTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xVar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSampling.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReferenceProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawDebugRect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 307,
  "endLine" : 313,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkSupported()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/PlotTilesInteractionContext.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolbarSupport.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/PlotFigureBuildInfo.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layoutedByOuterSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/PlotFigureBuildInfo.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/VerticalFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeometryUtil.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendsBlockInfo.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/SingleTilePlotLayout.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xDistanceToCoord()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPicker.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTooltipSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/spec/TooltipSpecFactory.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inversed()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/LayoutManager.kt",
  "fileLinesCount" : 724,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 621,
  "endLine" : 627,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initDataContext()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/DataFrameField.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/CrosshairComponent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pretty()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderedAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLiveMapProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 362,
  "endLine" : 368,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarOptions.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFacettable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotFacets.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalScalesAndOptions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarAssembler.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isMatching()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/PlotGeomTilesBase.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun point()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun path()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun histogram()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dotplot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hex()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun errorBar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun crossBar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointRange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun band()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boxplot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arearidges()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun violin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sina()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ydotplot()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 225,
  "endLine" : 231,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun area()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun density()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun step()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segment()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 341,
  "endLine" : 347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun curve()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 349,
  "endLine" : 355,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spoke()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 357,
  "endLine" : 363,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun text()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 365,
  "endLine" : 371,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun label()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 373,
  "endLine" : 379,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textRepel()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelRepel()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 389,
  "endLine" : 395,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun image()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 404,
  "endLine" : 410,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pie()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 412,
  "endLine" : 418,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lollipop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 420,
  "endLine" : 426,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statR2()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 428,
  "endLine" : 434,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun marginalLayersByMargin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/MarginalLayerUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformForAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 310,
  "endLine" : 316,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupingContext.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getColorDef()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getFontFace()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColormapMapperProvider.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorBrewerMapperProvider.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCoordinateSystem()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CartesianCoordProvider.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/FigureSvgRoot.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJarJavaDocsTask()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 510,
  "components" : [ "primary::ROOT" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/core/plot/export/PlotImageExport.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvas.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 188,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBounds()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/CanvasPane.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentResized()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/AwtLiveMapPanel.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/PlotImageExport.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanel.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun actualPlotComponentFromProvidedComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanel.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateView()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/util/AwtContainerDisposer.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setText()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElementTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putAllowedOnce()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forDisposables()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ForDisposableTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addThenRemoveMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addWhenFinderDisposed()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextFocusableLeavesNotFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevFocusableLeavesNotFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 282,
  "endLine" : 288,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextStepsOverNotSatisfying()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 317,
  "endLine" : 322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevStepsOverNotSatisfying()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 325,
  "endLine" : 330,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ancestor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesCommonAncestorTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgDocument()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgDsl.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::datamodel" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun path()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SvgSlimElements.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SlimBase.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SlimBase.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun children()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNode.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::datamodel" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNode.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::datamodel" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNode.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::datamodel" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  dispatch()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTension()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/svg/shared/SvgNodeSubtreeGeneratingSynchronizer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/TransformingObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/TransformingObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::datamodel" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 343,
  "endLine" : 348,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 366,
  "endLine" : 371,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 387,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 404,
  "endLine" : 409,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isVisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 361,
  "endLine" : 366,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  focusableParent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 373,
  "endLine" : 378,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgSvgElementMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTextElementMapper.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 31,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChanged()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Container.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateLocalBBox()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Text.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumerate()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Util.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumerate()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Util.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inheritValue()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Attribute.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  variableAttr()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/AttributeRegistry.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  derivedAttr()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/AttributeRegistry.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resolvedAttr()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/AttributeRegistry.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointTest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestJsonFormatter.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::gis" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun popThisParser()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseNext()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/Twkb.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::gis" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileCoordinates.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::gis" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/TileWebSocket.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::gis" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateFigureTool()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/FigureToolsControllerJs.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::js-package" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showComputationMessages()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/messages/SimpleMessageHandler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::js-package" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasDataMetaDateTime()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasDataMetaAesAsDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfiguratorTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertDoubleRGBBitPack()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/ColorOptionConverterTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertDoubleRGBBitPackNeg()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/ColorOptionConverterTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numPair()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessorTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numQPair()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessorTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intRangeTest()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessorTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformToClientPlotConfig()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/Assertions.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaFactorLevelsTest.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plot_LayerDataMapping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaFactorLevelsTest.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotDataMapping_Layer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaFactorLevelsTest.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotData_LayerMapping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaFactorLevelsTest.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMapping_LayerData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaFactorLevelsTest.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipAxisConfigTest.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 237,
  "endLine" : 242,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlotAssembler()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/PlotConfigFrontendUtil.kt",
  "fileLinesCount" : 259,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toGeomKind()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/Option.kt",
  "fileLinesCount" : 1268,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 1183,
  "endLine" : 1189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSpecsAbsolute()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransform.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataSpecFinders()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compositeFigureSizeDefault()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotSizeHelper.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newPixelWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newMagickWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cloneMagickWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newDrawingWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 184,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasEventDispatcher.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::canvas" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MultiAsyncMicroTaskExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addSorted()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/PriorityQueueTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addShuffle()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/PriorityQueueTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEquals()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/PriorityQueueTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun peekTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/PriorityQueueTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prependTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sublistStartTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sublistMiddleTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sublistEndTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntityById_IfNotExist_ShouldThrow()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/raster/ReplacPlaceholdersTest.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoLink()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystemTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/Mocks.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drop()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterUpdateCleanup()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordinateNotOnPath_nearestPointIsVertex()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/path/PathLocatorTest.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordinateNotOnPath_nearestPointIsProjectionOnPath()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/path/PathLocatorTest.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  zoom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/Transforms.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::livemap" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/RenderBox.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::livemap" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManager.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntitiesById()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManager.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getComponents()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManager.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::livemap" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaintLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resample()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MicroTasks.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MicroTasks.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MicroTasks.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::livemap" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resample()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MicroTasks.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::livemap" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimToScreen()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/MapEntitiesRenderingSystem.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/BasemapCellLoadingSystem.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fetch()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileDataFetcherImpl.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/Cells.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::livemap" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun distanceX()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun distanceY()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hide()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/LiveMapContent.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/LiveMapPresenter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::livemap" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alphaScaledColor()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/Utils.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::livemap" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/HoverObjectDetectionSystem.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun store()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inverseScreenTransform()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgDomPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runTestCases()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectToMapTest.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runTestCases()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsDynamicToAnyTest.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleException()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOSName()",
  "longName" : "",
  "relativeFileName" : "commons/src/nativeMain/kotlin/org/jetbrains/letsPlot/commons/intern/io/Native.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binaryData()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newLineDelimiter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyBuffer()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun f()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fo()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foob()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fooba()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foobar()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bunchEncode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bunchDecode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hashCodeWorks()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangleTest.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sub()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removalOrderManualAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/registration/CompositeRegistrationTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleNormalizationShouldNotAlterSpec()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/SpecTest.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putsSignBeforePrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun carryToWholePart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun veryBigNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDecimalPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecisionVerySmallNumberWithoutCarry()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatDecimalStr()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun integerPartOverflow()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatExtremesTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun typeG_1e18()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatExtremesTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zero()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatNonNumberTest.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alsoTrimsDecimalPointIfThereAreOnlyInsignificantZeros()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeNoneTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alwaysUsesZeroPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAtOkIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multipleAnd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BooleanPropertiesTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multipleOr()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BooleanPropertiesTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enclosesRectangleWithPositiveCoordinate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enclosesRectangleCrossedAntiMeridian()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enclosesRectangleWithNegativeCoordinate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enclosesRectangleWithWrongLongitude()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enclosesRectangleWithWrongLatitude()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertical()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verticalReversed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/WrapPathTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertRectangleEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTestHelper.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successFirstEarlier()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successSecondEarlier()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successFirstThenFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successSecondThenFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successThenFirstAlreadySucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureThenFirstAlreadySucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successThenSecondAlreadySucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureThenSecondAlreadySucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successSecondThenFirstAlreadyFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureSecondThenFirstAlreadyFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successFirstThenSecondAlreadyFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 180,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureFirstThenSecondAlreadyFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun callFailureInSuccessHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun callFailureInFailureHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeRegistrationInSuccessHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeRegistrationInFailureHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOrdered()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromRealMillis()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/TimeZonesTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBeforeChange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/Msk2014ChangeTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testAfterChange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/Msk2014ChangeTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deserialize()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/TimeTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroSize()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/BitmapTest.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableItemEventMatchers.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rejectsNegativeIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rejectsTooSmallIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rejectsTooLargeIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexFiresNotOnListSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disposeImmediately()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 202,
  "endLine" : 207,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexFiresNotOnDisposeInvalid()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapTooBigCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun result()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failure()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unfinished()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun successOneByOne()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alreadySucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyRequest()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/HtmlInlineTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun htmlWithEmphasis()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/HtmlInlineTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nestedHtml()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/HtmlInlineTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun softBreak()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/BreakLineTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineBreak()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/BreakLineTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun softBreakWithEmptyLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/BreakLineTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineBreakWithEmptyLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/markdown/BreakLineTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInt()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 217,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putInt()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flip()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/xml/Xml.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/CompositeRegistration.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/CompositeRegistration.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hclFromRgb()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/Converters.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/ObservableArrayList.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedProperty.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ValueProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun and()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun or()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 120,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  notEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 376,
  "endLine" : 383,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isEmpty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 410,
  "endLine" : 421,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  size()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 423,
  "endLine" : 433,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 647,
  "endLine" : 652,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 725,
  "endLine" : 730,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 732,
  "endLine" : 737,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 739,
  "endLine" : 744,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleDerivedProperty.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangle.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/LongitudeSegment.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  from()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun round()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ceil()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun floor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/testing/Utils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpec.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mimicTransparency()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 309,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/FontFace.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldProperlyConvertMultiPath()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PolygonWithGroupsConverterTest.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rings()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shapeShouldBeAppliedToEveryMapObject()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PathConverterTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapTestAdapter.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 390,
  "endLine" : 395,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 401,
  "endLine" : 406,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vectorEq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 416,
  "endLine" : 421,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geometryEq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 423,
  "endLine" : 428,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAnimation()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointLiveMapAesthetics.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_svg()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_attribution()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/settings_utils.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_reverse_geocoding_request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_map_region()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_ambiguous_feature()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def limits()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def centroids()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _request_builder()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ensure_is_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geocode()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_units()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_shapely_available()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_geo_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_lm_predictor()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_gradient_palette()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_brewer_palette()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _prepare_geocoding()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_livemap_.py",
  "fileLinesCount" : 343,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _warn_deprecated_tiles()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_livemap_.py",
  "fileLinesCount" : 343,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lims()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_convenience.py",
  "fileLinesCount" : 155,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _discrete_scale_limits()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_convenience.py",
  "fileLinesCount" : 155,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _continuous_scale_limits()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_convenience.py",
  "fileLinesCount" : 155,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def element_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_geo_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_geo_data_frame_meta()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_default_xrange()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_function_.py",
  "fileLinesCount" : 219,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _flatten()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _makedirs()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_IPython_display()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_google_colab()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _configure_embedded_script()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_dynamic_configure_html.py",
  "fileLinesCount" : 115,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_Intellij_Python_Lets_Plot_Plugin()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_json_contexts.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plusTest1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plusTest2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multTest1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multTest2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoElementsInDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regressionTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyKeys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrderingTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intDtypeHasSameDefaultFormatAsFloating()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun floatingDtype()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dateTime_format_can_be_used_to_form_the_string_without_braces_in_its_pattern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun negativeZero1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noPointsWithSameSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PathGeomTest.kt",
  "fileLinesCount" : 371,
  "components" : [ "primary::plot-base" ],
  "startLine" : 294,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonSpecialAlignments()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHorizontalAnchorBasic()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHorizontalAnchorForFormulaWithFraction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHorizontalAnchorForFormulaWithFractionAfterLink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHorizontalAnchorForTwoLinesWithFractionInFirst()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LabelTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroDomainRepresentative()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroStep()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalMinutesDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/EnsureApplicableDomainTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooManyPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplificationTest.kt",
  "fileLinesCount" : 454,
  "components" : [ "primary::plot-base" ],
  "startLine" : 448,
  "endLine" : 453,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooManyPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/DouglasPeuckerSimplificationTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/mouse/MouseDragInteraction.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-base" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/UnsupportedToolEventDispatcher.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun limitToGeomBounds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/DrawRectFeedback.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-base" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 367,
  "endLine" : 372,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 477,
  "endLine" : 482,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun isBracketing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun verifyInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun verifyBracketing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 248,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkOrder()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/MathArrays.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cumulativeProbability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/AbstractRealDistribution.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun representableDelta()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 288,
  "endLine" : 293,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun density()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UniformDistribution.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sum()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctions.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mean()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctions.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boxplot()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStat.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBandWidthX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AbstractDensity2dStat.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBandWidthY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AbstractDensity2dStat.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun averageByX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionUtil.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-base" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickSquareCross()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickStar()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickDiamondPlus()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickCirclePlus()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickTriangleUpDown()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickSquarePlus()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickCircleCross()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun needRebuild()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 303,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesVisitor.kt",
  "fileLinesCount" : 399,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  with()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsDefaults.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateStroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataPointAt()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 308,
  "endLine" : 313,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 371,
  "endLine" : 376,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 402,
  "endLine" : 407,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 418,
  "endLine" : 423,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circleDiameter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflateRect()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/layout/Thickness.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shrinkRect()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/layout/Thickness.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun identity()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackablePos.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finiteOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ContinuousTransformWithLimits.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rangeIncludesZero()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LollipopGeom.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCandy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LollipopGeom.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-base" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun dataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overallAesBounds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerAesBounds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PointLegendKeyElementFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/FilledCircleLegendKeyElementFactory.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correctLightness()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/AnnotationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-base" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPaths()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TargetCollectorHelper.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPaths()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 395,
  "endLine" : 401,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorWithAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintColorUtil.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillWithAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintColorUtil.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ordered_X()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectRectangleTargets()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectangleTooltipHelper.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visvalingamWhyatt()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visvalingamWhyattMultipath()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun douglasPeucker()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun douglasPeuckerMultipath()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minIntervalOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/NiceTimeInterval.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun maxIntervalOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/NiceTimeInterval.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBeyondPrecision()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finiteOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finiteOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDoubleList()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstLastMajorLabel()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarBreaksTest.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun roundDownStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSamplingTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun roundUpStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSamplingTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSystematicSamplingTest.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupRandomSamplingTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoRectsTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePointTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePointTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoOverlappedRectsTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotAddSemicolonIfLabelIsEmpty()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryTest.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldNotAddLabel_When_MappedToYAxisVar_And_OneLineTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecAxisTooltipTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenCheckSameCoordTwice_ShouldReturnAlwaysTrue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenCheckCloserCoord_ShouldReturnTrue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenCheckNotCloserCoord_ShouldReturnFalse()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenCompareSameCoordTwice_ShouldReturnTrueFirstTimeFalseSecondTime()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenCompareCloserCoord_ShouldReturnTrue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenCompareNotCloserCoord_ShouldReturnFalse()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertLines()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecTestHelper.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedAroundPointStem()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXIsContinuous_ShouldNotAddTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionAreaFunctionTest.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXIsNotContinuous_ShouldNotAddTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionAreaFunctionTest.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unitDisplaySize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordTestBase.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSamplingBase.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doFillBkgr()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doFillBkgr()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkMouseInteractionSupported()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotTile.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 244,
  "endLine" : 249,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/CompositeToolEventDispatcher.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateAllSilently()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/CompositeToolEventDispatcher.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun injectLiveMapProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/PlotFigureBuildInfo.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/Style.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAxisLabelsLayoutInfoBuilder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AbstractFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun facetColHeadTotalHeight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayout.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/CompositeFigureGridLayout.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveAll()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendsBlockInfo.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leftEdgeOf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MathUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun topEdgeOf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MathUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rightEdgeOf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MathUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bottomEdgeOf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MathUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/CrosshairComponent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawLineSeparator()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 667,
  "endLine" : 673,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/TestingPlotContext.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAnnotation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTooltipFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerPlotContext.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toCol()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toRow()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toIndex()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarAssembler.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun line()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smooth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bin2d()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineRange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contour()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contourf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun map()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abline()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hline()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vline()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun livemap()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ribbon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun density2d()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun density2df()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointDensity()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jitter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qq()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qq2()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qqline()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 305,
  "endLine" : 310,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qq2line()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 312,
  "endLine" : 317,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun freqpoly()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 319,
  "endLine" : 324,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 334,
  "endLine" : 339,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun raster()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 397,
  "endLine" : 402,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blank()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 436,
  "endLine" : 441,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOriginalValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/PointDataAccess.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/OrderOptionUtil.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareGroupValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun repaintFrame()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/FrameOfReference.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformView()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/ComponentTransientState.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksGeneratorIfNone()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProviderUtil.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProvider.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProvider.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientnMapperProvider.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientnMapperProvider.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/IdentityDiscreteMapperProvider.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorBrewerMapperProvider.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradient2MapperProvider.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientMapperProvider.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientMapperProvider.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCoordinateMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProviderBase.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_python_packages()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseEvent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtMouseEventMapper.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtMouseEventMapper.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineCap()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineJoin()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeMiterLimit()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillRect()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 258,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeRect()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 265,
  "endLine" : 270,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMaximumSize()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseDragged()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseExited()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mousePressed()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseReleased()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseEntered()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 235,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/AwtLiveMapPanel.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addToolEventCallback()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addIllegalClassException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toggleIllegalClassException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eventsTriggerOnRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testResetAttr()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElementTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun root()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alreadyAttachedException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notAttachedDetachException()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeKey()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEmptyAfterRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeItemFromSimple()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addItemToSimple()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleChildSetToNull()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownPropertyFails()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsProperty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeUnknownProperty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeProperty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullNotAllowed()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forDisposable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ForDisposableTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonExisting()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reversed()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneAncestorOfOtherInIsBefore()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun differentTreesInIsBefore()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDescendant()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextSatisfying()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 303,
  "endLine" : 307,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevSatisfying()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noNext()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 333,
  "endLine" : 337,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noPrev()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 340,
  "endLine" : 344,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun same()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesCommonAncestorTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameLevel()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesCommonAncestorTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun differentLevels()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesCommonAncestorTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TransformingSynchronizerTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TransformingSynchronizerTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgColor.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::datamodel" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ellipticalArc()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/SvgToString.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::datamodel" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SingleChildRoleSynchronizer.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 330,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 355,
  "endLine" : 359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  get()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isAbove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  upperFocusables()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  lowerFocusables()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/BaseTransformer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/BaseTransformer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 979,
  "endLine" : 983,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTextElementMapper.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAttributes()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/attr/SvgTSpanElementAttrMapping.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun measureText()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAllChildren()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Text.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withResponse()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFeatures()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEach()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureToHtml.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::js-package" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasVariables()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 601,
  "endLine" : 605,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasVariables()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 607,
  "endLine" : 611,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSerie()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 613,
  "endLine" : 617,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertAxisXHasTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/GeomInteractionBuilderCreationTest.kt",
  "fileLinesCount" : 490,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 220,
  "endLine" : 224,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleLayerPlot()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/LookupStrategyOnMultilayerPlotTest.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecFinderTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/Mapping.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun brewerPalette()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gradientPalette()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsNumbersToConvert()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/NumericDataVectorChangeUtil.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertNumbersToDouble()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/NumericDataVectorChangeUtil.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGuideOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GuideConfig.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAsListQQ()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataByVarBindingWithoutStatPositional()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotAesBindingSetup.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun replaceSharedData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertFigSpecOrErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aesOrFail()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 352,
  "endLine" : 356,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeComputationMessages()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/PlotConfigUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specSelector()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/migration/MoveGeomPropertiesToLayerMigration.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/TypedContinuousIdentityMappers.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/TypedContinuousIdentityMappers.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startCountAllocations()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroyPixelWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroyMagickWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroyDrawingWand()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickUtil.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restore()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setGlobalAlpha()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillText()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 307,
  "endLine" : 311,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeText()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 313,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillRect()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 319,
  "endLine" : 323,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeRect()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 325,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawAnnotation()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodeDataImageUrl()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runAllCanvasTests()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/org/jetbraibs/letsPlot/visualtesting/canvas/MagickCanvasTck.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasControlUtil.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::canvas" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDash()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFromList()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sublistAllTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LinkedListTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::livemap" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getByEmptyTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/LruCacheTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::livemap" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntities_WithRemoved()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntitiesById_ShouldSkipRemoved()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun countComponents_WithRemovedEntities()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getComponents()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extraParenthesis()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mistakeInLink()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forgottenHref()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyHref()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun complexTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyString()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyText()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyLink()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linkWithoutText()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/ui/AttributionParserTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystemTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alive()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystemTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finished()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystemTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun none()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun kind()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun  addSystem()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sync()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/viewport/ViewportGridUpdateSystemTest.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenProgressPointsExactPoint_ShouldReturnOnlyIndex()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenProgressPointsIntoShortSegment_ShouldReturnOnlyIndex()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simplePointProjection()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/config/MapProjectionTest.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alreadyStreamingFragmentsShouldBeRequested()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentDownloadingServiceTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun animate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/animation/Animation.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::livemap" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endMeasureUpdate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/MetricsService.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::livemap" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchClick()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Button.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchDoubleClick()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Button.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryGetSingletonEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManager.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::livemap" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingletonEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManager.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::livemap" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputSystem.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/CanvasLayer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tagDirtyParentLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/Components.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun animate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileDataParserImpl.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::livemap" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertCellKeyToQuadKeys()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/Cells.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun show()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/CanvasContentPresenter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAll()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendQueue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reduceQueue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEmitted()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/MapLocationInitializationSystem.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepend()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeNext()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/LiveMapUiSystem.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::livemap" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/LiveMapUiSystem.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::livemap" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvas.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addHandler()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComputedTextLength()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgDomPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBBox()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgDomPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgTextNode()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAt()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAt()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 123,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikGraphicsNodeRenderer.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNodeAttached()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNodeDetached()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAt()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgTextNode()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComputedTextLength()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgBatikPeer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodeDataImageUrl()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/Utils.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::python-extension" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromBufferedImage()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmMain/kotlin/org/jetbrains/letsPlot/commons/values/awt/BitmapUtil.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::commons" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBufferedImage()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmMain/kotlin/org/jetbrains/letsPlot/commons/values/awt/BitmapUtil.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endpointsNormalization()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endpointsNormalization()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangleIntersectionTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneInsideOfAnother()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangleIntersectionTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noIntersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangleIntersectionTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boundingBox_empty_returnsNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectanglesTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun badUpperDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun badLowerDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun badLeftDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun badRightDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleIntersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleSegmentIntersectionTest.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noIntersectionBecauseParallel()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleSegmentIntersectionTest.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noIntersectBecauseOutOfSegments()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleSegmentIntersectionTest.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun perpendicularWithoutIntersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleSegmentIntersectionTest.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removalOrder()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/registration/CompositeRegistrationTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withGroupAndZeroFill()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldDecideDecimalOrExponentNotationAfterRounding()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 367,
  "endLine" : 375,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alignCenter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypePercentTest.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision_precision_1_e0()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verifyBeforeAfter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun itemAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun itemRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonExistentItemRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAtOkIndex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun not()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BooleanPropertiesTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun propertyWithoutHandlers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specialCase_ZeroDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/ResamplerTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLocationForEmptyPoints()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleCalculateLocationForEmptyRectangles()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculatorTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::commons" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateTexasQuadKey()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoUtilsTest.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureFirstThenSuccessSecond()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureSecondThenSuccessFirst()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleFailureFirstEarlier()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleFailureSecondEarlier()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bothSucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstSucceededSecondFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstFailedSecondSucceeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 216,
  "endLine" : 221,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bothFailed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeSuccessRegistration()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFailureRegistration()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeCompositeRegistration1()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeCompositeRegistration2()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addSuccessHandlerAfterFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFailureHandlerAfterSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeSuccessRegistrationAfterSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeSuccessRegistrationAfterFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFailureRegistrationAfterSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFailureRegistrationAfterFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsyncRegistrationsTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalid3Symbols()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/TimeTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noDelimiter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/TimeTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalid5Symbols()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/TimeTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noLastNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownColor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  setEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableItemEventMatchers.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  setTestHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun acceptsEdgeIndices()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun map()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun select()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encodeDataImage()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decodeDataImage()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 329,
  "endLine" : 333,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextToken()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/xml/Lexer.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labFromRgb()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/Converters.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun checkAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun checkSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyChangeEvent.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  select()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 689,
  "endLine" : 693,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 708,
  "endLine" : 712,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleDerivedProperty.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFirstAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Transforms.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Transforms.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Transforms.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMercatorY()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/MercatorUtils.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJson.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateBoundingBox()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculator.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  constant()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  same()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  flatMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun success()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun failure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/ThreadSafeAsync.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Instant.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Date.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Time.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance2()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineParams()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shrink()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/markdown/Parser.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::commons" ],
  "startLine" : 293,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStroke.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStroke.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureConsumed()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/Event.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gray()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contrastRatio()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 324,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textSize()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenFontFaceIsDefault_ShouldReturnEmptyString()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenFontFaceIsNotDefault_ShouldReturnValue()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eachRing_ShouldContainOneBoundingBox()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PolygonWithGroupsConverterTest.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eachPoint_ShouldContainOneBoundingBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_discrete()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/mapping.py",
  "fileLinesCount" : 115,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def maptiles_solid()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/settings_utils.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geocoding_service()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/settings_utils.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def place()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_enum()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def map()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_namesake()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_namesake_parent()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_polygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_polygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _zip_answers()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assert_tuple_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/type_assertion.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_polygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _make_parents()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allow_ambiguous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _poly_transform()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/residual.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_marginal_def()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/joint.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def element_line()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def font_family_info()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/font_features.py",
  "fileLinesCount" : 71,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def last_not_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _linspace()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_function_.py",
  "fileLinesCount" : 219,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_mapping()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_function_.py",
  "fileLinesCount" : 219,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def line()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def line()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _setup_wb_html_context()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_configuration.py",
  "fileLinesCount" : 140,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generate_dynamic_configure_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_dynamic_configure_html.py",
  "fileLinesCount" : 115,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_intellij_python_json_ctx.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def standardize_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_global_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/__init__.py",
  "fileLinesCount" : 382,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummaryTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fiveElementData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummaryTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fourElementData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummaryTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest3()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest4()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest5()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest6()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cmpTest7()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multTest3()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkStatVarMaxValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkStatVarMaxLimit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBinCountAndWidthWithZeroDataRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBinCountAndWidthWithoutBinWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBinCountAndWidthWithZeroBinCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBinCountAndWidthWithTooBigBinCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBinCountAndWidthWithConflictingBinWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkBinCountAndWidthWithTooSmallBinWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtilTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sorterCopyOfKeys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrderingTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullKeys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrderingTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun naKeys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrderingTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniformParametersTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DistributionsTest.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun everyAesHasInitValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesInitValueTest.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertValuesInLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleTestUtil.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertValuesNotInLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleTestUtil.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unsafeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun illegalArgument()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumsTest.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrameTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testXYNullSame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 694,
  "endLine" : 698,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testXYNullDiff()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 701,
  "endLine" : 705,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testXYNullSame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 649,
  "endLine" : 653,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testXYNullDiff()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 656,
  "endLine" : 660,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun estimateWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 291,
  "endLine" : 295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun estimateWidthWithWrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 298,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun estimateWithLink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 305,
  "endLine" : 309,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun viewportFromScale()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/InteractionUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deactivateAllSilently()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  filterExplicitOrigins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/DrawRectFeedback.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-base" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun undefinedVariableErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putNumeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 351,
  "endLine" : 355,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putDateTime()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 357,
  "endLine" : 361,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weightVector()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun density()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/NormalDistribution.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incrementCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Incrementor.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incrementCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Incrementor.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-base" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStat.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun boxplotOutlier()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qq2line()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 366,
  "endLine" : 370,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/LegendKeyElementFactory.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureBuilt()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontWeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontFamily()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateSvgXAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 286,
  "endLine" : 290,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  constantAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  aes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 261,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun search()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetLocator.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TooltipAnchor.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/JitterPos.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finiteOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 273,
  "endLine" : 277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun map()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/MapperUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyInverseTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputValueIndex()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScale.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScale.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TransformedDomainBreaksGenerator.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun formatValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/SqrtTransform.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun safeCastToDoubles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/FunTransform.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/LogTransform.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/Coords.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/DefaultCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  flipAesKeys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/util/YOrientationBaseUtil.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextGeom.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-base" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StatR2Geom.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAnnotationText()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/Annotation.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/YOrientationAesthetics.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndAdd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/mutables/MutableDouble.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-base" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndAdd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/mutables/MutableInteger.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun takeNextFrom()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplification.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun takePrevFrom()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/VisvalingamWhyattSimplification.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setWeightLimit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCountLimit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/MonthInterval.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun atOrBefore()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/WeekInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/WeekInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInterval()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/DayInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBeyondPrecision()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun cast()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 321,
  "endLine" : 326,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePointTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestXy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePointTest.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOnSide_AndControlSegmentLiesOnSegment_ShouldNotFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closestTargetShouldBeSelected()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closestTargetShouldBeSelected2()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOutOfRangeNothingShouldBeSelected()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenZeroDistanceShouldBeExtendedWithExtraDistance()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBothTargetsHaveZeroDistance_ShouldSelectSecond()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBothTargetsHaveZeroDistance_AndHaveSameGeomKind_ShouldSelectBoth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBothTargetsHaveZeroDistance_AndHaveSameGeomKind_ButWithTwoVars_ShouldSelectSecond()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenSecondLayerHaveNoTargets_ShouldSelectFirst()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBothLayersHaveNoTargets_ShouldSelectNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldIgnoreTextTooltipsIfOtherTooltipsArePresent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOneLayer_WhenOutOfDistance_ShouldSelectNone()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOneLayer_WithinMaxDistance_ShouldSelectFirst()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNoMappings_ShouldNotAddTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionBivariateFunctionTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstCheckAlwaysClosest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstCompareAlwaysClosest()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPolygonHitShape()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTipLayoutManagerBuilder()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipCoord()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 338,
  "endLine" : 342,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stemCoord()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 352,
  "endLine" : 356,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withNoMappings_ShouldAddEmptyTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/GeomTargetInteractionUnivariateFunctionTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeColorOptionsTest.kt",
  "fileLinesCount" : 342,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun everyAesHasNaValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultNaValueTest.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun everyAesHasMapperProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProviderTest.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/RandomSampling.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkMouseInteractionSupported()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceBase.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 315,
  "endLine" : 321,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unImplode()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/DataBoundsFix.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateFigureTool()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/DefaultFigureToolsController.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/PlotToolEventDispatcher.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateAll()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/PlotToolEventDispatcher.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initToolEventCallback()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/CompositeToolEventDispatcher.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/CompositeToolEventDispatcher.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateAll()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/CompositeToolEventDispatcher.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setDefaultInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/CompositeToolEventDispatcher.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun injectLiveMapProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/CompositeFigureBuildInfo.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun multilineHeight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/VarBinding.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalRotatedLabelsLayout.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalMultilineLabelsLayout.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AdaptableAxisBreaksProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeometryUtil.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun countVAxisInFirstRow()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayoutUtil.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun countHAxisInFirstCol()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/FacetedPlotLayoutUtil.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toOuterSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/GeomMarginsLayout.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/CompositeFigureGridLayoutBase.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TransformedTargetLocator.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSvgComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssembler.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preferableNullDomain()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 350,
  "endLine" : 354,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rangeIncludesZero()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 356,
  "endLine" : 360,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkPositionalAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerPlotContext.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLegendOptions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GuideOptionsList.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarOptions.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendOptions.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withTargetCollector()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSvgComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ColorBarAssembler.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleXByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/FacetedPlotGeomTiles.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleYByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/FacetedPlotGeomTiles.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun coreLayersByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/PlotGeomTilesBase.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun marginalLayersByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/PlotGeomTilesBase.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTransformedValue()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/PointDataAccess.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needInverseTransform()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/DataProcessing.kt",
  "fileLinesCount" : 501,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 321,
  "endLine" : 325,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addGroup()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getNumber()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getBoolean()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getTextJustification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keySize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keySpacing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun spacing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultTooltipsTheme.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultTooltipsTheme.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tooltipTextStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun panelSpacing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultFacetsTheme.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stripSpacing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultFacetStripTheme.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minorBreaks_NI()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColormapMapperProvider.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/HclColorMapperProvider.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorManualMapperProvider.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_command()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeChild()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handle()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodeDataImageUrl()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodeDataImageUrl()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasPeer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasPeer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtMouseEventMapper.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawCircle()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDash()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDashOffset()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillText()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeText()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toolEventDispatcherFromProvidedComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseEntered()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseExited()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPlatformPeerTest.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containerInit()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPlatformPeerTest.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun empty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addExistingClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initEmpty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElementTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putNull()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullKey()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notEmpty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun valueOfRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsKey()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notContainsKey()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun propertyChange()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeItemFromObservable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addItemToObservable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleChildSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putGet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/PartIteratorsTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/PartIteratorsTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameRoot()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFromParent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFirstChildEverythingVisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFirstChildFirstInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLastChildEverythingVisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstFocusableFirstLeafNonFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstFocusableFirstLeafInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lastFocusableLastLeafNonFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lastFocusableLastLeafInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isVisibleItemInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isVisibleParentInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun focusableParentParentNotFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFocusableParentInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nestFocusableNextUnfocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 270,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevFocusablePrevUnfocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 296,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAbove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upperFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lowerFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialMapping()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TransformingSynchronizerTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TransformingSynchronizerTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fullClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toARGB()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTextNode()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTextNode()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTSpan()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTSpan()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ellipticalArc()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closePath()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setText()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addText()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseProperty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/style/StyleSheet.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SimpleRoleSynchronizer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SimpleRoleSynchronizer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/TransformingObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::datamodel" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkAdd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 324,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 337,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 350,
  "endLine" : 353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkAdd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 381,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 399,
  "endLine" : 402,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  distanceTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  firstFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  lastFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 340,
  "endLine" : 343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  focusableParent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  homeElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 498,
  "endLine" : 501,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  endElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 503,
  "endLine" : 506,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  upperFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  lowerFocusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 513,
  "endLine" : 516,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMapperRegistered()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndex.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/BaseTransformer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 991,
  "endLine" : 994,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 996,
  "endLine" : 999,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collect()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/RepaintManager.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setDefaultInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resize()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRepaintRequested()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resize()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onChildSet()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Container.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onChildAdded()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Container.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onChildRemoved()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Container.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Attribute.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClass()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/AttributeRegistry.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasFeatures()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNoFeatures()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasFragments()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNoFragments()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasLevelOfDetails()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNoLevelOfDetails()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasIds()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasFeatureLevel()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasMessage()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasFeatureLevel()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleDuplicateRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun swapDuplicateRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mixDuplicateRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipDuplicateRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun duplicateTemplateListForDuplicateRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleEmptyRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyRequestRestore()",
  "longName" : "",
  "relativeFileName" : "gis/src/jvmTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingServiceTest.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::gis" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setResolution()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFragments()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFeature()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequestBuilder.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::gis" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseNext()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun done()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupRootHTMLElement()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureToHtml.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::js-package" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateFigureView()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/FigureToolsControllerJs.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::js-package" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgSizeFromSinglePlotSvg()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonTest/kotlin/org/jetbrains/letsPlot/core/util/PlotSvgHelperTest.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgSizeFromGGBunchSvg()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonTest/kotlin/org/jetbrains/letsPlot/core/util/PlotSvgHelperTest.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun haveBinding()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun haveDataVector()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkOptionsFrontend()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TestUtil.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSerieFrom()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/DataJoinTest.kt",
  "fileLinesCount" : 629,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 619,
  "endLine" : 622,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertLookup_HoverX()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/LookupStrategyOnMultilayerPlotTest.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertLookup_NearestXY()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/LookupStrategyOnMultilayerPlotTest.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/GeomProto.kt",
  "fileLinesCount" : 411,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendSeriesAnnotation()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/DataMetaOptions.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendMappingAnnotation()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/DataMetaOptions.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAes()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/Option.kt",
  "fileLinesCount" : 1268,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 818,
  "endLine" : 821,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromGeomKind()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/Option.kt",
  "fileLinesCount" : 1268,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 1191,
  "endLine" : 1194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextId()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/SpecIdGeneration.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun axisLabelWidth()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/CorrPlotOptionsBuilder.kt",
  "fileLinesCount" : 502,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeMultiKeys()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ConfigUtil.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStringSafe()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumPair()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumQPair()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDoubleList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDoubleSafe()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntegerSafe()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun  getValue()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mappedAesWithoutStatPositional()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotAesBindingSetup.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allowsDomainExpand()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/CoordConfig.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun part()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/AesOptionConversion.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFixedSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickSnapshot.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromBitmap()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickSnapshot.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineCap()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineJoin()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeMiterLimit()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFont()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rotate()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodeDataImageUrl()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvasPeer.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/org/jetbraibs/letsPlot/visualtesting/NativeBitmapIO.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/org/jetbraibs/letsPlot/visualtesting/NativeBitmapIO.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureTextWidth()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureText()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closePath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moveTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lineTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clip()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFillStyle()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setGlobalAlpha()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFont()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineWidth()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineJoin()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineCap()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeMiterLimit()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTextBaseline()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTextAlign()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDashOffset()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rotate()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun peekFromEmptyTest()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/PriorityQueueTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::livemap" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/camera/CameraUpdateDetectionSystemTest.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quadsToAdd()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/Mocks.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quadsToRemove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/Mocks.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visibleQuads()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/Mocks.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requested()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun obsolete()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun none()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun none()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun none()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zoom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun position()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun none()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun request()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/viewport/ViewportGridUpdateSystemTest.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/viewport/ViewportGridUpdateSystemTest.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun haveEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentAssert.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doesNotHaveEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentAssert.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun haveWorldGeometry()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentAssert.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doesNotHaveWorldGeometry()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentAssert.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::livemap" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withReadyEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readyEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rendersFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionAssert.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseInSecondPieSector()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseInThirdPieSector()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseInFourthPieSector()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseOutOfPie()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun animate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/animation/Animations.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/MetricsService.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addComponent()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsEntity.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun remove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaintLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestZoom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAnimationValue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/LiveMapContent.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/LiveMapPresenter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapToCanvas()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/config/LiveMapCanvasFigure.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun drawPath()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/path/PathRenderer.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::livemap" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exclude()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Utils.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setToAdd()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setToRemove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun waitFragment()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun accept()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFeature()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Builder.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::livemap" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaint()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateZoomButtons()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/LiveMapUiSystem.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::livemap" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toggle_copy_spec_button()",
  "longName" : "",
  "relativeFileName" : "devdocs/misc/50-lets-plot-hook.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::devdocs" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/dom/events/DomEventListener.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResize()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvas.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domExtensions/EventTarget.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dynamicObjectToMap()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectToMap.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/GraphicsNodeInitializer.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikGraphicsNodeRenderer.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintComponent()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgNodeMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerMapper()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgBatikPeer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/Utils.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::python-extension" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun referenceTest()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/SvgTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::python-extension" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun helloWorld()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/TextDecoderTest.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipNonBase64Symbols()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/encoding/Base64Test.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::commons" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equality()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/VectorTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric_format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_pattern_with_multiple_parameters()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_pattern_with_braces()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value_inside_braces()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun static_text_in_format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric_format_for_the_string_value_will_be_ignored()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun different_number_of_parameters_in_the_pattern_and_number_of_values_to_format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pattern_without_placeholders()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrong_number_of_arguments_in_pattern_for_one_arg()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrong_number_of_arguments_in_pattern_for_n_args()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun non_numeric_and_non_string_value_formatted_using_toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_similar_to_a_numeric_format_as_static_text()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parameter_without_placeholder_ignored()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_pattern_with_Number_and_DateTime()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun use_DateTime_format_in_the_string_pattern()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun non_dateTime_value_formatted_using_toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknown_pattern_returned_as_is()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupForVeryLargeNumber()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeSTest.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::commons" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun d3DecimalOrExponentNotationDecisionWithRounding()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypePercentTest.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFill()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypePercentTest.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alwaysHasPrecisionZero()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canFormatNegativeZeroAsZero()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canDisplayIntegersInFixedPointNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canFormatNegativeZerosAsZeros()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision_9_9()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision_123_4_with_precision_2()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecision_5_decimalPoint()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun typeG_MAX_DOUBLE()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatExtremesTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatNegativeZeroAsZero()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyDate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatDateTest.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isoFormat()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatDateTimeTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun randomFormat()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatDateTimeTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyTime()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/FormatTimeTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verifyBeforeAfter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateBostonTileIdByCentroid()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoUtilsTest.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesTooSmallList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesValueSmallerThanFirstElement()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testBracketingIndicesValueBiggerThanLastElement()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/CollectionsExTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sortedCopyLi()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sortedCopyIt()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reverseIt()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reverseLi()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDateTime1969dec31h00m00s00()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInstant1969dec31h00m00s00()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDateTime1969dec31_h23m59s59ms999()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInstant1969dec31_h23m59s59ms999()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDateTime1969dec23_h23m59s59ms1()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInstant1969dec23_h23m59s59ms1()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDateTime1752sep14_h01m02s03ms456()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInstant1752sep14_h01m02s03ms456()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/tz/DateTimeBeforeUnixEpochTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dateEquality()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/DateTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dateComparison()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/DateTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun daysFromYearStart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/DateTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parsing()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/DateTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ignoredEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventSelectionTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun event()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventSelectionTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregister()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventSelectionTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexFiresNotOnDispose()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemPropertyTest.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::commons" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun succeeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun succeededWith()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failed()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  failureIs()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  failureIs()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectException()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectFirstFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectReturnedFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectReturnsNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendUp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangles.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendLeft()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangles.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun projectPolygon()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/GeometryUtils.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upperDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lowerDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leftDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rightDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendUp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendLeft()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreTransform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/CompositeRegistration.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun setRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/DateTimeFormatUtil.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFromParent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/SimpleComposite.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/ObservableArrayList.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun doSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/ObservableHashSet.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFirstAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseDerivedProperty.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseDerivedProperty.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyBinding.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 661,
  "endLine" : 664,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun randomString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/random/RandomString.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::commons" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoJson.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseJson()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupport.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseJson()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonParser.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatJson()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDateTime()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Instant.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun daysFromYearStart()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Date.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yOnLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xOnLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun padLineString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/Padding.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mdToHtml()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/markdown/Markdown.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::commons" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEventSource()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEventPeer.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseOrNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun text_ShouldContainOneBoundingBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PolygonWithGroupsConverterTest.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiPathShouldBeConvertedProperlyIntoMercator()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PolygonConverterTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoRings_ShouldContainOneBoundingBox()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PolygonConverterTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun path_ShouldContainOneBoundingBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PathConverterTest.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAnimationTimer()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapTestAdapter.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineDash()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun index()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillColor()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun radius()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun frame()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startAngle()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endAngle()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun barRadius()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun centerOffset()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun point()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geometry()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun locationBoundingBoxes()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun label()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun family()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fontface()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hjust()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vjust()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun angle()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrowSpec()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun animation()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polygon()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rect()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setArrowSpec()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointLiveMapAesthetics.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLabelOptions()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointLiveMapAesthetics.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPieOptions()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointLiveMapAesthetics.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_static_html_page()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _standardize_plot_spec()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def maptiles_chessboard()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/settings_utils.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def name()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_reverse_coordinates()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_reverse_scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_request_kind()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_requested_payload()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_resolution()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_ids()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_queries()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_level()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_namesake_limit()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_allow_ambiguous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_ignoring_strategy()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_closest_coord()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_box()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_str_existing()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_float_optional()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_int_optional()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_object_optional()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_list_optional()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_enum_existing()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_objects()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_str_list_optional()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_explicit_request()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_coord()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_boundary()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_query()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_id()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_name()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_highlights()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_boundary()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_centroid()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_limit()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_position()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_total_namesake_count()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_namesake_examples()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_namesake()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_status()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_level()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_message()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_ambiguous_features()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_answers()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unique_ids()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assert_optional_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/type_assertion.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assert_list_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/type_assertion.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assert_optional_list_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/type_assertion.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assert_optional_tuple_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/type_assertion.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_or_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def countries()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def states()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def counties()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ignore_not_found()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ignore_all_errors()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_labels()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def margin()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def element_geom()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_boolean()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geo_data_frame_to_crs()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _theme_dicts_merge()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _pos()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eq()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def color()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _guide()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/guide.py",
  "fileLinesCount" : 231,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _configure_connected_script()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_dynamic_configure_html.py",
  "fileLinesCount" : 115,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_webbr_html_page_ctx.py",
  "fileLinesCount" : 29,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_json_frontend_context()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_json_contexts.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_actual_name()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_global_val()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_geocoder()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data_internals/utils.py",
  "fileLinesCount" : 33,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setup_show_ext()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/__init__.py",
  "fileLinesCount" : 382,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PyMODINIT_FUNC PyInit_lets_plot_kotlin_bridge()",
  "longName" : "",
  "relativeFileName" : "python-package/kotlin-bridge/lets_plot_kotlin_bridge.c",
  "fileLinesCount" : 237,
  "components" : [ "primary::python-package" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneElementData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummaryTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoElementData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummaryTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun degreeTest0()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun degreeTest1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun degreeTest2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun degreeTest3()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PolynomialFunctionTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkMeanFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkMedianFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric_format()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric_format_in_the_string_pattern()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_pattern_with_multiple_parameters()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_pattern_with_braces()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value_inside_braces()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun static_text_in_format()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric_format_for_the_string_value_will_be_ignored()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun different_number_of_parameters_in_the_pattern_and_number_of_values_to_format()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pattern_without_placeholders()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrong_number_of_arguments_in_pattern_for_one_arg()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrong_number_of_arguments_in_pattern_for_n_args()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun non_numeric_and_non_string_value_formatted_using_toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parameter_without_placeholder_ignored()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun string_pattern_with_Number_and_DateTime()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun non_dateTime_value_formatted_using_toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknown_pattern_returned_as_is()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtilTest.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plot-base" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withExpand_SameInCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScaleTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldProduceExactlyZeroBreak()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun almostEmptyRangeThroughZeroShouldProduceExactlyZeroBreak()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/LinearBreaksHelperTest.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seconds1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seconds2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minutes1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minutes2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hours1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hours2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun days1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun days2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weeks1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weeks2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun months1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun months2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun years1()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun years2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun years3()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun days_Reversed()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeBreaksHelperTest.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::plot-base" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatZero()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumericBreakFormatterTest.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withExpand_SameInCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyData()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrameTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/TmpMain.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::plot-base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testXNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 682,
  "endLine" : 685,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testYNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 688,
  "endLine" : 691,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 708,
  "endLine" : 711,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testInfinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 714,
  "endLine" : 717,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testXNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testYNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 643,
  "endLine" : 646,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 663,
  "endLine" : 666,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testInfinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 669,
  "endLine" : 672,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleTextLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun link()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consecutiveLinks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyLink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyLink()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nestedLinks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 265,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyText()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/PlaintextTest.kt",
  "fileLinesCount" : 310,
  "components" : [ "primary::plot-base" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalSecondsDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalHoursDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalDaysDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalWeeksDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalMonthsDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalYearsDefault()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TimeTickFormatTest.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ModifiersMatcher.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDateTime()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addOrderSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFactorLevels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun computeObjectiveValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun solve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun solve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/ContinuedFraction.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::plot-base" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Percentile.kt",
  "fileLinesCount" : 350,
  "components" : [ "primary::plot-base" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statVar()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionEvaluator.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStat.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPositional()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPositionalXY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun affectingScaleY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun affectingScaleX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun affectingScaleY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/DefaultFontFamilyRegistry.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun setShapes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/TwoShapeGlyph.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/TwoShapeGlyph.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/GlyphPair.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseDashArray()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/linetype/NamedLineType.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHorizontalAnchor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLineHeight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateSvgXAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataPointCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun group()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findVariableOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sortedCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newDummy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/Dummies.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/JitterDodgePos.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finiteOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finiteVectorOrNull()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withMoreLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelByBreak()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ScaleUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mul()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun continuousTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun breaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/DateTimeFixedBreaksGen.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun range()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScale.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-base" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quantize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/QuantizeScale.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/TransformedDomainBreaksGenerator.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun name()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelLengthLimit()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun timeZone()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exponentFormat()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun multiplicativeExpand()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun additiveExpand()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pureDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Scales.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun discreteTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fromClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/DefaultCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setForce()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updatePosition()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/HLineLegendKeyElementFactory.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/VLineLegendKeyElementFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/TextRepelSegmentLegendKeyElementFactory.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LineGeom.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/AreaGeom.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binSpan()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/RibbonGeom.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBinSpanCalculator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HistogramGeom.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultObjectRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultCoord()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultKind()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun objectRadius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun color()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/HintsCollection.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plot-base" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fontSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtil.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-base" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextLegendKeyElementFactory.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoImpl.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun span()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  keys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMap.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/YOrientationGeomBuildingTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exactStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSamplingTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  variable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingTooltipSpecsBuilder.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoRectsTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nearestX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoRectsTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBetweenTeeth_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethDownTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBeforeFirstTooth_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethDownTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenAfterLastTooth_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethDownTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOnSecondToothPeekPoint_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethDownTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenInsideSecondToothPeek_ShouldFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethDownTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenInside_AndControlSegmentGoesThroughSegmentJoints_ShouldFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOutside_AndControlSegmentGoesThroughSegmentJoints_ShouldNotFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOnTheLeftSide_AndControlSegmentGoesThroughSegmentJoint_ShouldFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenOnTheRightSide_AndControlSegmentGoesThroughSegmentJoints_ShouldNotFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomUtilSplitRingsFromPath_WhenPathIsEmpty_ShouldReturnEmptyList()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distanceToTarget()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomKind()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withoutTarget()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPickerTest.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInsideFirst_NotInHole_ShouldFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/MultiPolygonTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInsideFirst_InsideHole_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/MultiPolygonTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInsideSecond_ShouldFindPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/MultiPolygonTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointRightFromSecond_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/MultiPolygonTest.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBetweenTeeth_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethUpTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenBeforeFirstTooth_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethUpTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenAfterLastTooth_ShouldFindNothing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonSawTeethUpTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInsidePolygon_ShouldReturnPolygonKey()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePolygonTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInside_WithNearestStrategy_ShouldReturnZeroDistance()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePolygonTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointOutside_WithNearestStrategy_ShouldReturnNoTargets()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePolygonTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInside_WithHoverStrategy_ShouldReturnZeroDistance()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorSinglePolygonTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecAxisTooltipTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun name()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPointHitShape()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPathHitShape()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withRectHitShape()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFill()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestingGeomTargetBuilder.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryHintShapeTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedAroundPointX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cursor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cursor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preferredHorizontalAlignment()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun text()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 318,
  "endLine" : 321,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 323,
  "endLine" : 326,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coversThePoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doesNotCoverThePoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun objectRadius()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun text()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anchor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultTipSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultObjectRadius()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultTipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun depth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/RingAssertion.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyScales()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordCartesianTest.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xVar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setClip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 217,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponent.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgComponent.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolsController.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initToolEventCallback()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/PlotToolEventDispatcher.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun filterBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AbstractFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overlap()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelAdditionalOffsets()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelHorizontalAnchor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelVerticalAnchor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelRotationAngle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelBoundsList()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAbsoluteBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAbsoluteOuterGeomBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun clearFigureContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgRoot.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipConstants()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipLinesSpec()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableCrosshair()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ignoreInvisibleTargets()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipRenderer.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLookupResult()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPicker.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAxisTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPicker.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withFlippedAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/YOrientationTargetCollector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/TargetProjection.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withYOrientation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/FlippedTargetCollector.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixate()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/LayoutManager.kt",
  "fileLinesCount" : 724,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/CrosshairComponent.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun corner()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkFitsColorBar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotGuidesAssemblerUtil.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBinding()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupingVarNames()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pathIdVarName()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addConstantAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addScaleProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun locatorLookupSpec()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contextualMappingProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableLegend()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun customLegendOptions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yOrientation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorByAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillByAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomTheme()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultFormatters()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  getConstant()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContextualMapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getScale()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerPlotContext.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GuideOptionsList.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBottom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flipped()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun aesthetics()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun aestheticMappers()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun aesBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun geomTargetCollector()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fontFamilyRegistry()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatters()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun plotContext()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun coordinateSystem()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contentBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleFactor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun messageConsumer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAesBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallXYContinuousDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/FacetedPlotGeomTiles.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVariableByName()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/OrderOptionUtil.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun isElemBlank()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getSystemColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun useCustomColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAnnotationsTheme.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/AxisComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotContainer.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun name()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labels()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelLengthLimit()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelFormat()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataType()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun timeZone()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun multiplicativeExpand()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun additiveExpand()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun limits()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuousTransform()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exponentFormat()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun discreteDomain()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun discreteDomainReverse()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientnMapperProvider.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/DirectlyProportionalMapperProvider.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/LinearNormalizingMapperProvider.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColormapMapperProvider.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/HclColorMapperProvider.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/GreyscaleLightnessMapperProvider.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradient2MapperProvider.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorGradientMapperProvider.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorManualMapperProvider.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def print_message()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasPeer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromBitmap()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvas.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restore()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineWidth()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setGlobalAlpha()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rotate()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 312,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTransform()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 318,
  "endLine" : 321,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/CanvasPane.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/DisposableJPanel.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setDefaultInteractions()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/CenteredPlotPanel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeNonexistentClass()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testNotSetAttr()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNodeAttached()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNodeDetached()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun empty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMapTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialMapping()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MapperTest.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::datamodel" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DetachFailedSyncTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMapperRegistered()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMapperUnregistered()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ForDisposableTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refreshSimpleRole()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ItemMapper.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::datamodel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ItemMapper.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun listToEmpty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilderTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addOneItem()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilderTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::datamodel" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeOneItem()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilderTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rearrange()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilderTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAndRearrange()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilderTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::datamodel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Item.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::datamodel" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameLeaf()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun twoSiblings()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fiveSiblings()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun down()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cousins()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upAndDown()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesBetweenTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::datamodel" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun children()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prevSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun firstChild()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lastChild()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun focusable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/TestComposite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstLeaf()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lastLeaf()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextLeafSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextLeafNonSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextLeafNone()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevLeafSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevLeafNonSibling()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevLeafNone()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextLeaves()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevLeaves()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleAncestorsFrom()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleAncestors()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameParentIsBefore()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameParentNotBefore()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun differentParentsIsBefore()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun itemsNotBeforeItself()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLastChildLastInvisible()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstFocusableSimple()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lastFocusableSimple()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isVisibleInSimpleCase()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun focusableParentSimpleCase()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFocusableSimpleCase()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nestFocusableSimple()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nestFocusableNoNext()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevFocusableSimple()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prevFocusableNoPrev()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBelow()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun homeElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endElement()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun differentTrees()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesCommonAncestorTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun firstChild()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/SimpleComposite.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lastChild()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/SimpleComposite.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun children()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/SimpleComposite.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::datamodel" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/SimpleComposite.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::datamodel" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgIRI.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::datamodel" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matrix()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skewX()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skewY()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransformBuilder.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun classAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgStylableElement.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::datamodel" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun width()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun height()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun href()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preserveAspectRatio()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElement.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::datamodel" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGElement.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGElement.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGElement.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgDefsElement.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgDefsElement.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgDefsElement.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textContent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextNode.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::datamodel" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun children()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextNode.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::datamodel" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextNode.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkAdd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextNode.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::datamodel" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextNode.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextNode.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStyle()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun width()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun height()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun viewBox()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun opacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clipPath()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun opacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alpha2opacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toARGB()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformMatrix()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformTranslate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformTranslate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformTranslate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformScale()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformScale()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformRotate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformRotate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformSkewX()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformSkewY()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgUtils.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cx()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cy()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rx()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ry()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEllipseElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createSpec()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeSpec.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::datamodel" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createSpecNS()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeSpec.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::datamodel" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNamespace()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeSpec.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeSpec.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAttributeSpec.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cx()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cy()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun r()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgCircleElement.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relativeCmd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathData.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::datamodel" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun absoluteCmd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathData.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::datamodel" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathData.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::datamodel" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgColor.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::datamodel" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isColorName()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgColor.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::datamodel" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forName()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgColor.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::datamodel" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgColor.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::datamodel" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgColor.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::datamodel" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x1()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y1()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x2()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y2()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgLineElement.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::datamodel" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun href()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAElement.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::datamodel" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xlinkHref()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAElement.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun target()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgAElement.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillRule()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun d()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeMiterLimit()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgDsl.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::datamodel" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun css()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgDsl.kt",
  "fileLinesCount" : 327,
  "components" : [ "primary::datamodel" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun g()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SvgSlimElements.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun g()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SvgSlimElements.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asDummySvgNode()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/GroupJava.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::datamodel" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SlimBase.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SlimBase.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SlimBase.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTransform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/SlimBase.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/ElementJava.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/ElementJava.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/ElementJava.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/ElementJava.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroIfNull()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/AttributeUtil.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneIfNull()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/AttributeUtil.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stringOrNull()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/slim/AttributeUtil.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTSpan()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTSpan()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textAnchor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textDy()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fontWeight()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fontStyle()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTextElement.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::datamodel" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun container()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNode.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::datamodel" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun id()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handlersSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addEventHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  setAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsKey()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  remove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElementEx.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElementEx.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgImageElementEx.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPeer()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun root()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addListener()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPathUnits()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClipPathElement.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::datamodel" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClipPathElement.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClipPathElement.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::datamodel" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClipPathElement.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::datamodel" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClipPathElement.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::datamodel" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointerEvents()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGraphicsElement.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun opacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGraphicsElement.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visibility()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGraphicsElement.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPath()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGraphicsElement.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGraphicsElement.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgGraphicsElement.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::datamodel" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTransform.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::datamodel" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun curveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun curveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smoothCurveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smoothCurveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quadraticBezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quadraticBezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smoothQuadraticBezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smoothQuadraticBezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineDot4()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::datamodel" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textAnchor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textDy()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fontWeight()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fontStyle()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgTSpanElement.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::datamodel" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun height()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun width()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeDashOffset()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToTransformedCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointToAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgRectElement.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::datamodel" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsKey()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapperAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SimpleRoleSynchronizer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapperRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SimpleRoleSynchronizer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SingleChildRoleSynchronizer.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun empty()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getDescendantMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextProperty.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDescendant()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mappers.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRoot()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mappers.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mappers.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DifferenceBuilder.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::datamodel" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMapperFactory()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseRoleSynchronizer.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addErrorMapperFactory()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseRoleSynchronizer.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::datamodel" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isBelow()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesWithBounds.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::datamodel" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isAbove()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 490,
  "endLine" : 492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isBelow()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndex.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 1001,
  "endLine" : 1003,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doDispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/SimpleTransformation.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RegistrationSynchronizer.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RegistrationSynchronizer.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureTextWidth()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/SvgDocUtil.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun css()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/SvgDocUtil.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assembleAsRoot()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEventDispatcher()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/CompositeFigureEventDispatcher.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/CompositeFigureEventDispatcher.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addDisposible()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateView()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRenderingHint()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onHrefClick()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRepaintRequested()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotCanvasFigure.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onHrefClick()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTargetAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTextElementMapper.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyStyle()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgTextElementMapper.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAt()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun setTargetAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttrSet()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyStyleSheet()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerMapper()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterMapper()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComputedTextLength()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invertTransform()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgCanvasPeer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendChild()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgElement()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgTextNode()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hookEventHandlers()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/CanvasTargetPeer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgPathParser.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Image.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateLocalBBox()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Image.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repr()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/TSpan.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidate()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Attribute.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Attribute.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun repr()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThatExplicitRequest()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSelf()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/RequestAssertions.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::gis" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun areEqual()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/Comparer.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::gis" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThatSuccessResponse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThatErrorResponse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThatAmbiguousResponse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/json/ResponseAssertions.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::gis" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 562,
  "endLine" : 564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 570,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonTest/kotlin/org/jetbrains/letsPlot/gis/common/ParserTest.kt",
  "fileLinesCount" : 586,
  "components" : [ "primary::gis" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoRequest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asMultipolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asMultipolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsId()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsName()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withIdList()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withId()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/MapRegion.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::gis" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeocodingMode.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::gis" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/GeoResponseBuilder.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::gis" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toResolution()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/LevelOfDetails.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::gis" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pushParser()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addGeometry()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseNext()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/SimpleFeatureParser.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::gis" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parser()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/common/twkb/Twkb.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::gis" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileCoordinates.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::gis" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onClose()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/SafeSocketHandler.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onError()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/SafeSocketHandler.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTextMessage()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/SafeSocketHandler.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBinaryMessage()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/SafeSocketHandler.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onOpen()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/socket/SafeSocketHandler.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onOpen()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onError()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileService.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::gis" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/json/RequestTypes.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::gis" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileGeometryParser.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::gis" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileGeometryParser.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::gis" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileGeometryParser.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::gis" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPoint()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileGeometryParser.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::gis" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiLineString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileGeometryParser.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::gis" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/TileGeometryParser.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::gis" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createEmpty()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/GeometryCollection.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asTwkb()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/GeometryCollection.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/GeometryCollection.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/GeometryCollection.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::gis" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun available()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/binary/ByteArrayStream.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::gis" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tileSheets()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/LayerConfig.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::gis" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRules()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/LayerConfig.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::gis" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFilterFunction()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/Rule.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::gis" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLayersByZoom()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/MapConfig.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::gis" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLayerConfig()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/MapConfig.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::gis" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/FigureModelJs.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::js-package" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getElement()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/DefaultToolbarJs.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::js-package" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setState()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/DefaultToolbarJs.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::js-package" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showFigureError()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/FigureToolsControllerJs.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::js-package" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getElement()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/SandboxToolbarJs.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::js-package" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setState()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/tools/SandboxToolbarJs.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::js-package" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showError()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/messages/OverlayMessageHandler.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::js-package" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toMute()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/messages/OverlayMessageHandler.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::js-package" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showError()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/messages/SimpleMessageHandler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::js-package" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toMute()",
  "longName" : "",
  "relativeFileName" : "js-package/src/jsMain/kotlin/messages/SimpleMessageHandler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::js-package" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsTransformTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/DataVectorsTransformTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/GGBunchTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/GGBunchTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun backendSpecTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/BackendTestUtil.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLayerConfigs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/BackendTestUtil.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThat()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/SingleLayerAssert.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertHEX()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/ColorOptionConverterTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertRGB()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/ColorOptionConverterTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/back/conversion/ColorOptionConverterTest.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlotConfigFrontend()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TestUtil.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPlotData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TestUtil.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLayerData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TestUtil.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformToClientPlotConfig()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/Assertions.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun valueOf()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/StatKindTest.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknownName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/StatKindTest.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flatChildren()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/TestingPlotBuilder.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/StatKind.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parameters()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/MappingAnnotationOptions.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendLayer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/PlotOptions.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendLayer()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/PlotOptions.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun const()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/LayerOptions.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun from()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/plotson/SeriesAnnotationOptions.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processTransform()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/front/PlotConfigFrontend.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toOption()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/Option.kt",
  "fileLinesCount" : 1268,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 823,
  "endLine" : 825,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromStatKind()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/Option.kt",
  "fileLinesCount" : 1268,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 1196,
  "endLine" : 1198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun values()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/Option.kt",
  "fileLinesCount" : 1268,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 1200,
  "endLine" : 1202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallXRange()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/ConfiguredStatContext.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallYRange()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/ConfiguredStatContext.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/SpecIdGeneration.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/SpecIdGeneration.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specSelector()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/ReplaceDataVectorsInAesMappingChange.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/WaterfallPlotSpecChange.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specSelector()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/WaterfallPlotSpecChange.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/CorrPlotSpecChange.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specSelector()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/CorrPlotSpecChange.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/QQPlotSpecChange.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specSelector()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/QQPlotSpecChange.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGeoDataframe()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GeoConfig.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGeometryColumn()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GeoConfig.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTemporalDTypesByVarName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCategoricalVariables()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSize()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/BunchConfig.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isExplicitGrouping()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVariableForAes()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOriginalVariableName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/LayerConfig.kt",
  "fileLinesCount" : 618,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 446,
  "endLine" : 448,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createGuideOptionsIntern()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GuideConfig.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createGuideOptionsIntern()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/GuideConfig.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun joinDiscreteTransforms()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfigTransforms.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun featureName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ConfigUtil.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasOwn()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSafe()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getString()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAsList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAsStringList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDouble()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInteger()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLong()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDoubleDef()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntegerDef()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLongDef()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColor()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getShape()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMap()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun over()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/OptionsAccessor.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failure()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFailure()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun figSpecKind()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun figSpecKind()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/PlotConfig.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createScaleProvider()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasGuideOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGuideOptions()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfig.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsToolbar()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/PlotConfigUtil.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransform.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun builderForRawSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransform.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun builderForCleanSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransform.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findSpecs()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecFinder.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecChange.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun root()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecSelector.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecCleaner.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/migration/MoveGeomPropertiesToLayerMigration.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/ShapeOptionConverter.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contain()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/TypedContinuousIdentityMappers.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getConverter()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/AesOptionConversion.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  applyToList()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/AesOptionConversion.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsKey()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/TypedOptionConverterMap.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotExportCommon.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromName()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotExportCommon.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingPolicy.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun byNameIgnoreCase()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/sizing/SizingMode.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStaticConfigureHtml()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawCircle()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureTextWidth()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickContext2d.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun default()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickFontManager.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configured()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickFontManager.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configured()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickFontManager.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvasPeer.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvasPeer.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvasPeer.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvasPeer.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeMain/kotlin/org/jetbrains/letsPlot/imagick/canvas/MagickCanvasPeer.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/Utils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReadFilePath()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/org/jetbraibs/letsPlot/visualtesting/NativeBitmapIO.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWriteFilePath()",
  "longName" : "",
  "relativeFileName" : "platf-imagick/src/nativeTest/kotlin/org/jetbraibs/letsPlot/visualtesting/NativeBitmapIO.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::platf-imagick" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dt()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/DeltaTime.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::canvas" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispatchMouseEvent()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasEventDispatcher.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::canvas" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasControlUtil.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::canvas" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawCircle()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResize()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun snapshot()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodePng()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  schedule()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Path2d.kt",
  "fileLinesCount" : 458,
  "components" : [ "primary::canvas" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineDot4()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Context2d.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::canvas" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCTM()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurrentPath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClipPath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLineDash()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLineDashOffset()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFont()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStrokeColor()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFillColor()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColor()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTextAlign()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTextBaseline()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLineWidth()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginPath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closePath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/ContextStateDelegate.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::canvas" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/SingleCanvasControl.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::canvas" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/SingleCanvasControl.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::canvas" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onEvent()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/AnimationProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::canvas" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertCanvas()",
  "longName" : "",
  "relativeFileName" : "visual-testing/src/commonMain/kotlin/org/jetbrains/letsPlot/visualtesting/canvas/CanvasTestBase.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::visual-testing" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerTest()",
  "longName" : "",
  "relativeFileName" : "visual-testing/src/commonMain/kotlin/org/jetbrains/letsPlot/visualtesting/TestSuit.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::visual-testing" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MultiAsyncMicroTaskExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntitiesById_ShouldSkipNonExisting()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntity_Foo_ReturnsFirstEntity_ContainingFoo()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingletonEntity_ForMultiplyEntities_ThrowsException()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingletonEntity_()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManagerTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::livemap" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/ComponentManagerUtil.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::livemap" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  any()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  empty()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun p()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  quads()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  quad()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cell()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Utils.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::livemap" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/stubs/LayerManagerStub.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun viewportGrid()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changedFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emittedFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cachedFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloadingFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun camera()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduler()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun repeatUpdate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cameraUpdate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/Mocks.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::livemap" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterUpdateCleanup()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun layers()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getEntities()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun schedulerSpec()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun assertEntityOrigin()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordinateInMarker()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/point/PointLocatorTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordinateOutOfMarker()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/point/PointLocatorTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenNothingToAddShouldDoNothing()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentEmitSystemTest.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::livemap" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fragmentSpecWithGeometry()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionsTestBase.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::livemap" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFragmentSpec()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/RegionsTestBase.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quad()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regionId()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun key()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun name()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geometries()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quads()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentSpec.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseInFirstPieSector()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/PieLocatorTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::livemap" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseInPolygon()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/polygon/PolygonLocatorTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::livemap" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mouseOutOfPolygon()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/polygon/PolygonLocatorTest.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::livemap" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAnimation()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/animation/Animations.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAnimation()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/animation/Animations.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/animation/Animations.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::livemap" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beginMeasureUpdate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/MetricsService.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun slowestSystem()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/MetricsService.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::livemap" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setValue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/MetricsService.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::livemap" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setValuesOrder()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/MetricsService.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::livemap" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zoomFactor()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/Transforms.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zoomFactor()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/Transforms.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun updateState()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Arc.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Image.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::livemap" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateState()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Text.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Button.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun renderInternal()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Button.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/RenderBox.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::livemap" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun updateState()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Circle.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsComponentManager.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::livemap" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsController.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRemoveFlag()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsRemovable.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::livemap" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasRemoveFlag()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsRemovable.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::livemap" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntities()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntities()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMutableEntities()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntityById()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntitiesById()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingletonEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingletonEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createEntity()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun destroy()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputSystem.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::livemap" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/CursorStyleSystem.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPressListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removePressListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removePressListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClickListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeClickListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeClickListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDoubleClickListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeDoubleClickListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeDoubleClickListener()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/EventListenerComponent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::livemap" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTo()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/MouseInputDetectionSystem.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::livemap" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stopPropagation()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/input/InputMouseEvent.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::livemap" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addRenderTask()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/CanvasLayer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearRenderTaskss()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/CanvasLayer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/CanvasLayer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFrom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/CanvasLayer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/CanvasLayer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeLayer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/layers/LayerManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::livemap" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystem.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun destroy()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/SchedulerSystem.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::livemap" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun join()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/DebugMicroTask.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiLineStringTransform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::livemap" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun alive()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiLineStringTransform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::livemap" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiPointTransform.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun alive()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiPointTransform.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::livemap" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiPolygonTransform.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun alive()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geometry/MultiPolygonTransform.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::livemap" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun posToWorld()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun worldToPos()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimToWorld()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimToWorld()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimToClient()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimToClient()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/RenderHelper.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestPosition()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/LayerEntitiesComponent.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/LayerEntitiesComponent.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun alive()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileDataParserImpl.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::livemap" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tilesets.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tilesets.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tilesets.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tilesets.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Components.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::livemap" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/BasemapLayerKind.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::livemap" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tile.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateBoundingBox()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/MapRenderContext.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addErrorHandler()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/LiveMapContent.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/CanvasContentPresenter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hide()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/MessageContent.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBounds()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/config/LiveMapCanvasFigure.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bounds()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/config/LiveMapCanvasFigure.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaledNudge()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/Components.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::livemap" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entityName()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Utils.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::livemap" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entityName()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Utils.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Utils.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::livemap" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ofCopy()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Utils.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::livemap" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentProvider.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::livemap" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putEmpty()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentProvider.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::livemap" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentProvider.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::livemap" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/FragmentDownloadingSystem.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCache()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anyChanges()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getZoomQueue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keys()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keys()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/Components.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::livemap" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readyFragments()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/fragment/RegionEmitSystem.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::livemap" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/ApplyPointSystem.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/LocationCounterSystem.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/LocationCalculateSystem.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::livemap" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/Components.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wait()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/Components.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isReady()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/Components.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::livemap" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBBox()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/MapLocation.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::livemap" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun send()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Services.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Builder.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::livemap" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Builder.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::livemap" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun liveMapGeocoding()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/Builder.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::livemap" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/containers/LinkedList.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::livemap" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeFromRenderer()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setCursor()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultCursor()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/UiService.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::livemap" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/ui/LiveMapUiSystem.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::livemap" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hoverObjects()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/LiveMap.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::livemap" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/dom/EventTargetEx.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/dom/css/enumerables/CssOverflow.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/dom/css/enumerables/CssPosition.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawCircle()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ellipse()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureText()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFillStyle()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setGlobalAlpha()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFont()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineWidth()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineJoin()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineCap()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeMiterLimit()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTextBaseline()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTextAlign()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTransform()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDashOffset()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decodeDataImageUrl()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeChild()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun snapshot()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  schedule()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomMouseEventMapper.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/dom/DomEventUtil.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerMapper()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgDomPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterMapper()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgDomPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendChild()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgElement()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgSlimNode()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/DomTargetPeer.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun elementChildren()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domExtensions/EventTarget.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgTextNodeMapper.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchDocumentEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsTest/kotlin/org/jetbrains/letsPlot/core/platf/dom/DomMouseEventMapperTest.kt",
  "fileLinesCount" : 359,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClassLoader()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/ServiceLoaderHelper.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentRepaintManager.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/GraphicsNodeInitializer.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikGraphicsNodeRenderer.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mousePressed()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseReleased()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseEntered()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseExited()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseDragged()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseMoved()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changeStarted()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changeCompleted()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredSize()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerDisposable()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleMessage()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponent.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSVGCursor()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEventDispatcher()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun displayMessage()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun displayError()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun openLink()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCursorManager()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/util/BatikMapperComponentHelper.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleMessage()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/component/DefaultPlotComponentProviderBatik.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runWriteAction()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/component/DefaultSwingContextBatik.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newBatikElement()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newBatikText()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendChild()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newSvgElement()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/BatikTargetPeer.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgTextNodeMapper.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterMapper()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgBatikPeer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invertTransform()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgBatikPeer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgBatikPeer.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/Utils.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::python-extension" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "python-extension/src/nativeTest/kotlin/kotlin/org/jetbrains/letsPlot/pythonExtension/interop/Utils.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::python-extension" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "commons/src/jsMain/kotlin/org/jetbrains/letsPlot/commons/logging/PortableLogging.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "commons/src/jsMain/kotlin/org/jetbrains/letsPlot/commons/logging/PortableLogging.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmMain/kotlin/org/jetbrains/letsPlot/commons/logging/PortableLogging.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmMain/kotlin/org/jetbrains/letsPlot/commons/logging/PortableLogging.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upperDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lowerDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leftDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rightDistance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendUp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendDown()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendLeft()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendRight()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendSides()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectanglesTest.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun union()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hashCodeWorks()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/RectangleTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/VectorTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sub()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/VectorTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun negate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/VectorTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/VectorTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/geometry/VectorTest.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/registration/CompositeRegistrationTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun braces_in_value_should_not_be_altered()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormatTest.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overflowTest()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatAlignTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun round_9_9999999eMINUS9()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldDecideDecimalOrExponentNotationAfterRoundingWithExpNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroPrecisionWithExplicitMaxExp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hexLowercaseString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hexLowercaseStringWithPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupsThousands()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doesNotGroupPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun currency()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun roundsNonIntegers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hexUppercaseString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hexUppercaseStringWithPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canOutputSmallNumberAndGroupThousands()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun edgeCases()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeFTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecisionZero()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDecimalPrecisionWithPrecisionHigherThanExponent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toPrecisionVerySmallNumberWithCarryInSignificant()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/FloatingTest.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::commons" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binary()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeBTest.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binaryWithPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeBTest.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canFormatNegative()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rounding()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun round_9_9999999eMINUS9_precision_6()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun round_9_9eMINUS9_precision_0()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeETest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun octal()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeOTest.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun octalWithPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeOTest.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canFormatNegativeZeroAsZero()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeNoneTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun roundsNonIntegers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format49_9()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeDTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verifyLastSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/RecordingCollectionEventHandler.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableArrayListTest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verifyLastSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertySelectionTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertySelectionTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun point()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTestHelper.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rectangle()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangleTestHelper.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsPairTest.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/IterablesTest.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/OrderingTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parsing()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/DateTimeTest.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseHex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRGB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRGBA()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseColRGB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseColRGBA()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRgbWithSpaces()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorTest.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseHex()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRGB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRGBA()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseColRGB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseColRGBA()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseColName()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertHclToRgb()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableItemEventMatchers.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  removeEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableItemEventMatchers.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun before()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventSelectionTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  newValueIs()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  oldValueIs()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyParallel()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncsTest.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  assertThat()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncAssert.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resultEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  succeeded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun voidSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  failureIs()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matches()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failed()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureMessagePrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchersTest.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun constantAsync()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failureAsync()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/NumSpan.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/NumSpan.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloses()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpan.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun connected()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpan.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloses()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpan.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun connected()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpan.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skip()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Png.kt",
  "fileLinesCount" : 347,
  "components" : [ "primary::commons" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendDown()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangles.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendRight()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangles.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xRange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yRange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flipIf()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtract()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun XYWH()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun WH()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun WH()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun WH()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleRectangle.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::commons" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtract()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mul()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dotProduct()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun negate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orthogonal()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun length()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleVector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/DoubleInsets.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sub()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeDimension()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xRange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yRange()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun center()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangle.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zeroOrigin()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendDown()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendRight()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extendSides()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun topRight()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Rectangles.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sub()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun negate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mul()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dotProduct()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun length()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDoubleVector()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abs()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isParallel()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orthogonal()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/Vector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeScale()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTranslation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShear()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTranslate()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/AffineTransform.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::commons" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/DisposableRegistration.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/string/StringFormat.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDecimalPrecision()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shiftDecimalPoint()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/BigFloat.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::commons" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bySymbol()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormat.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::commons" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exec()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/formatting/datetime/DateTimeFormat.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/SimpleComposite.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPositionData()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/SimpleComposite.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildProperty.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildProperty.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildProperty.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/ObservableArrayList.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFirstAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/ObservableHashSet.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseDerivedProperty.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyChangeEvent.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::commons" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ReadOnlyProperty.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ReadOnlyProperty.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseReadableProperty.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedProperty.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedProperty.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleCollectionProperty.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleCollectionProperty.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleCollectionProperty.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleCollectionProperty.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ValueProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ValueProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ValueProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun not()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  notNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  same()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  equals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  notEquals()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 404,
  "endLine" : 406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  notEmpty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 510,
  "endLine" : 512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 516,
  "endLine" : 518,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 520,
  "endLine" : 522,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 546,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 625,
  "endLine" : 627,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 673,
  "endLine" : 675,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 677,
  "endLine" : 679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 681,
  "endLine" : 683,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatableProperty.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DelayedValueProperty.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DelayedValueProperty.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DelayedValueProperty.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleDerivedProperty.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doGet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleDerivedProperty.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/MappingEventSource.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  empty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  composite()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  composite()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventHandlerEx.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/SimpleEventSource.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/SimpleEventSource.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Scalar.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateArea()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/Geometry.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::commons" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  generic()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/algorithms/AdaptiveResampler.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  LTRB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Rect.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  LTRB()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Rect.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  XYWH()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Rect.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  XYWH()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Rect.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encloses()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangle.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoRectangle.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLongitude()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/MercatorUtils.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calulateQuadsCount()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/Quads.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSegments()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/GeoBoundingBoxCalculator.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::commons" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/spatial/LongitudeSegment.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Value.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Value.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Value.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  memorize()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  alwaysTrue()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  alwaysFalse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  isNotNull()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  identity()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupport.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatJson()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupport.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendOutput()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupport.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::commons" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/FluentPrimitive.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun append()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun append()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFailure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  flatMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun voidAsync()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  toUnit()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  seq()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onAnyResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  flatMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallel()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncs.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  parallelResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncs.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  composite()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/PlatformAsyncs.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Iterables.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reverse()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  min()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  max()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/ComparatorOrdering.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Instant.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Instant.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun daysUntil()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Date.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/WeekDay.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mul()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Duration.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Duration.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sub()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Duration.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/datetime/Month.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun length()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun length2()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dot()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance2ToSegment()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOnSegment()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yOnLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xOnLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun projection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance2()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineSlope()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointOnLine()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::commons" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun miterLength()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/ArrowSupport.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun padLineString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/Padding.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleVectorEqComparer()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/testing/Utils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/markdown/Parser.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::commons" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/logging/PrintlnLogger.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::commons" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/logging/PrintlnLogger.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyEvent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyEvent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyEvent.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpec.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpec.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leftButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leftButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun middleButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun middleButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rightButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rightButton()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEvent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStroke.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStroke.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStroke.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStroke.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ctrlOrMeta()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpecs.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ctrlOrAlt()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpecs.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun composite()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyStrokeSpecs.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::commons" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consume()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/Event.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEventPeer.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEventPeer.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/Key.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/PointEvent.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyModifiers()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyModifiers.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withShift()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/KeyModifiers.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeAlpha()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toHexColor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Color.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::commons" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Font.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isColorName()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forName()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateHueColor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateColor()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOpacity()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contrast()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun luminance()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun solid()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/Colors.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::commons" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/FontFamily.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/TextConverterTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  multiPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  polygon()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDefaultMatcher()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun builder()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/ConverterDataHelper.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PolygonConverterTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointGeometryShouldBeInMercator()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/PointConverterTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchTimerEvent()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapTestAdapter.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchMouseEvent()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapTestAdapter.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  any()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  eq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 408,
  "endLine" : 410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  sizeEq()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/MapObjectMatcher.kt",
  "fileLinesCount" : 486,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 412,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setArrowSpec()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAnimation()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFlat()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setGeodesic()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSpacer()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setIsCurve()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/DataPointsConverter.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultSetter()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/CursorServiceConfig.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointerSetter()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/livemap/CursorServiceConfig.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_static_configure_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_palette_from_color_scale_spec()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_kbridge.py",
  "fileLinesCount" : 220,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def with_name()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def level_kind()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_parent_kind()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_parent_values()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contains()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_int()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_float()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_enum()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_object()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_bool()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit_str_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_geometry()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _add_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_geocoded()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _raise_exception()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inc_res()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlights()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __eq__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geo_parse_multipolygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_points()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_tiles()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_void()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_html_()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/plot.py",
  "fileLinesCount" : 245,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_html_()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_global_theme()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/_global_theme.py",
  "fileLinesCount" : 14,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def font_metrics_adjustment()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/font_features.py",
  "fileLinesCount" : 71,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_html_()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_dodgev()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_jitterdodge()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def size()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inherit_color()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rr()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/annotation.py",
  "fileLinesCount" : 314,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def anchor()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def min_width()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def title()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disable_splitting()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/tooltip.py",
  "fileLinesCount" : 486,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_jupyter_notebook_ctx.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_static_html_page_ctx.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _rand_string()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_dynamic_configure_html.py",
  "fileLinesCount" : 115,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_intellij_python_json_ctx.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _init_value()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_env_val()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_global_val_intern()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAesBounds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withTargetCollector()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMappedAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCoordinateSystem()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContentBounds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getScaleFactor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityRidgesStatTest.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDotplotStatTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyQQDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyQQLineDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyQQ2DataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyQQ2LineDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStatTest.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-base" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStatTest.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStatTest.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SinaStatTest.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkCountFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkSumFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkMinFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkMaxFunction()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AggregateFunctionsTest.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plot-base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun applyStat()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun statContext()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStatTest.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStatTest.kt",
  "fileLinesCount" : 550,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStatTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStatTest.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyDataFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Density2dStatTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TestDataGen.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSerie()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TestDataGen.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasDomainLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linearWithPositiveInfiniteSlop()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/MappersTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linearWithNegativeInfiniteSlop()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/MappersTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/AreaGeomTest.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lower()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalid()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nullCase()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun empty()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun suiteCase()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun classCase()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun originalNames()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumParsing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumsTest.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumsTest.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumsTest.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMapTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMapTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMapTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noop()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrameTest.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSizeDifference()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LoessRegressionTest.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::plot-base" ],
  "startLine" : 676,
  "endLine" : 679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSizeDifference()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/LinearRegressionTest.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::plot-base" ],
  "startLine" : 630,
  "endLine" : 633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUSAsDefaultLocale()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/breaks/NumberTickFormatTest.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/CreateApplicableDomainTest.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matches()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/geometry/TestUtil.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::plot-base" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtilResolutionTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/IsBeyondPrecisionTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testMean()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/commons/data/MeanTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEventSource()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/EventsManager.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/EventsManager.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/EventsManager.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isExplicitOrigin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ModifiersMatcher.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ModifiersMatcher.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/RollbackAllChangesFeedback.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/feedback/PanGeomFeedback.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rowCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNoOrEmpty()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun variables()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun builder()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun slice()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSummaryString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFrame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataFrame.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::plot-base" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasBinWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStatUtil.kt",
  "fileLinesCount" : 378,
  "components" : [ "primary::plot-base" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStatUtil.kt",
  "fileLinesCount" : 532,
  "components" : [ "primary::plot-base" ],
  "startLine" : 507,
  "endLine" : 509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourStat.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityRidgesStat.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun solve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun solve()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun incrementEvaluationCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/BaseAbstractUnivariateSolver.kt",
  "fileLinesCount" : 279,
  "components" : [ "primary::plot-base" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkOrder()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/MathArrays.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interpolate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/LoessInterpolator.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun midpoint()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UnivariateSolverUtils.kt",
  "fileLinesCount" : 386,
  "components" : [ "primary::plot-base" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun value()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/AbstractRealDistribution.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::plot-base" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun probability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/NormalDistribution.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalsIncludingNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalsIncludingNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalsIncludingNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalsIncludingNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalsIncludingNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equalsIncludingNaN()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Precision.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/PolynomialFunction.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::plot-base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/PolynomialFunction.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::plot-base" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun probability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/GammaDistribution.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun probability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/UniformDistribution.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trigger()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Incrementor.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canIncrement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Incrementor.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Incrementor.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plot-base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun probability()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/TDistribution.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plot-base" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getA()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getB()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getA()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Beta.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sortedCopyOfKeys()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/MultiOrdering.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DensityStat.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Count2dStat.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStat.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQLineStat.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/CountStat.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQStat.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/DotplotStat.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStatInfo.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ContourfStat.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallXRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SimpleStatContext.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallYRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SimpleStatContext.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDotplotStat.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isStatVar()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun count()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun count2d()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sum()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun qq2()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Stats.kt",
  "fileLinesCount" : 382,
  "components" : [ "primary::plot-base" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/ECDFStat.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun normalize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStat.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStat.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun withEmptyStatValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BaseStat.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/Bin2dStat.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQ2Stat.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotOutlierStat.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AbstractDensity2dStat.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-base" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AbstractDensity2dStat.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-base" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SummaryBinStat.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/PointDensityStat.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/FiveNumberSummary.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionEvaluator.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun percentile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionUtil.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sumOfSquaredDeviations()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionUtil.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sumOfDeviationProducts()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/regression/RegressionUtil.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyPostProcessing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/YDensityStat.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SummaryStat.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BoxplotStat.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinStat.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SumStat.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/QQ2LineStat.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ScaleMapper.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ScaleMapper.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ScaleMapper.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun affectingScaleX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun values()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Aes.kt",
  "fileLinesCount" : 274,
  "components" : [ "primary::plot-base" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFlipped()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/StatContext.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallXRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/StatContext.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallYRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/StatContext.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFlipped()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/StatContext.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromInt()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/NamedShape.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/SingletonGlyph.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createShape()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/TriangleGlyph.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun square()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun diamond()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun triangleUp()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun triangleDown()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickPlus()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stickCross()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/symbol/Glyphs.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/TinyPointShape.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/point/TinyPointShape.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromInt()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/linetype/NamedLineType.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUpForTest()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgUID.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun color()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun reg()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toRelativeCoordinates()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAbsoluteCoordinates()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun addClassName()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addClassName()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTextOpacity()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/RichText.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-base" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromChar()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSupOrSub()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun childrenWithGrandchildren()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateNodeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateNodeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateNodeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateNodeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateNodeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canRender()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Hyperlink.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Hyperlink.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun visitNumeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesVisitor.kt",
  "fileLinesCount" : 399,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  defaultValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsDefaults.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun color()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linewidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun width()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun height()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun violinwidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapId()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun frame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun speed()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flow()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun label()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun family()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fontface()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineheight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun angle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun radius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xmin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xmax()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ymin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ymax()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun slice()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun explode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sizeStart()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startEnd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeStart()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeEnd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointStroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  aes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataPointCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun group()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  array()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 470,
  "endLine" : 472,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  list()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 474,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  listMapper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pieDiameter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circleDiameterSmaller()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sizeFromCircleDiameter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun targetStartSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun targetEndSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesScaling.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-base" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AesInitValue.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::plot-base" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Transform.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Transform.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/layout/Thickness.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withFlippedAxis()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/NullGeomTargetCollector.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withYOrientation()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/NullGeomTargetCollector.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun point()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/HitShape.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rect()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/HitShape.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun path()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/HitShape.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun polygon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/HitShape.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/TipLayoutHint.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/ContextualMapping.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTitle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/ContextualMapping.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformVarFor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isNumeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun variables()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTransformVar()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun x()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun y()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun z()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ymin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ymax()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun color()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint_a()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint_b()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint_c()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun alpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shape()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun linewidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stacksize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun width()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun height()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun binwidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun violinwidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun weight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intercept()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun slope()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun interceptX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun interceptY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lower()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun middle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun upper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun xlower()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun xmiddle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun xupper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sample()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun quantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapId()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun frame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun speed()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flow()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun xmin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun xmax()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun xend()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun yend()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun label()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun family()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fontface()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lineheight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun vjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun angle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun radius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun slice()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun explode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sizeStart()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 318,
  "endLine" : 320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sizeEnd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeStart()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeEnd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pointStroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun segmentColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun segmentSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun segmentAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/TransformVar.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::plot-base" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dodge()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dodgev()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stack()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jitter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nudge()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun composition()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/PositionAdjustments.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::plot-base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/CompositionPos.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPos.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/StackPos.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/DodgePos.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/NudgePos.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/JitterPos.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/pos/JitterDodgePos.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun z()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ymin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ymax()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun color()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linewidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stacksize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun width()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun height()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binwidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun violinwidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intercept()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun slope()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interceptX()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interceptY()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lower()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun middle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xlower()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xmiddle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xupper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sample()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quantile()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapId()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun frame()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun speed()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flow()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xmin()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xmax()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xend()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yend()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun label()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun family()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fontface()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineheight()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vjust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun angle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun radius()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun slice()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun explode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sizeStart()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sizeEnd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeStart()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeEnd()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointStroke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DataPointAesthetics.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::plot-base" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasDomainLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/DiscreteTransform.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun discreteTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScale.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/AbstractScale.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plot-base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuousDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Scales.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun discreteDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Scales.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuousDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Scales.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuousDomainNumericRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Scales.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBreaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun breaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun continuousTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/DiscreteScale.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun definedLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ContinuousTransformWithLimits.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/SqrtTransform.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/FunTransform.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/FunTransform.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun continuousWithLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/Transforms.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/LogTransform.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/SymlogTransform.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/SymlogTransform.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/SymlogTransform.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/IdentityTransform.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/IdentityTransform.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/IdentityTransform.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ReverseTransform.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ReverseTransform.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/transform/ReverseTransform.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unitSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/DefaultCoordinateSystem.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distance()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segment()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/LabelForceLayout.kt",
  "fileLinesCount" : 345,
  "components" : [ "primary::plot-base" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/repel/TransformedRectangle.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-base" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun preferableNullDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getGeomTargetCollector()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun prepareDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addNulls()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/GeomBase.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareDataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PolygonGeom.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun stackDotsAcrossGroups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/DotplotGeom.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::plot-base" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minimumKeySize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/legend/CompositeLegendKeyElementFactory.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDirection()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/StepGeom.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLiveMapProvider()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LiveMapGeom.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCanvasFigure()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/LiveMapGeom.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextRepelGeom.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun factory()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BlankLegendKeyElementFactory.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/HistogramGeom.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/DataPointAestheticsDelegate.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataPointAt()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataPointCount()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun range()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun numericValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun groups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/MappedAesthetics.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun meetsRadarPlotReq()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAlphaEnabled()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setResamplingEnabled()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun range()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/YOrientationAesthetics.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolution()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/YOrientationAesthetics.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun numericValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/YOrientationAesthetics.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSvgElementHelper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomHelper.kt",
  "fileLinesCount" : 422,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with_X_Y()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with_X()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with_Y()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/GeomUtil.kt",
  "fileLinesCount" : 291,
  "components" : [ "primary::plot-base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSvgRectHelper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setResamplingEnabled()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setResamplingPrecision()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onGeometry()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/mutables/MutableDouble.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/mutables/MutableInteger.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun increment()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/mutables/MutableInteger.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasValue()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoImpl.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unsafeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/enums/EnumInfoImpl.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun douglasPeuckerMultipath()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/color/ColorPalette.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/MonthInterval.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/WeekInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/YearInterval.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun atOrBefore()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/DayInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/DayInterval.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun range()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun milliseconds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seconds()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minutes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hours()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun days()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weeks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun months()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun years()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/time/interval/TimeInterval.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun equalsEnough()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/RegularMeshDetector.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun nearZero()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/RegularMeshDetector.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkedDoubles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkedDoubles()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFinite()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchingIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchingIndices()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cast()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notEmptyAndCanBeCast()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canBeCast()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTemporal()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/DataType.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMap.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  containsKey()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMap.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCopy()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/typedKey/TypedKeyHashMap.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unfitStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSamplingTest.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smallSample()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/RandomSamplingTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun largeSample()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/RandomSamplingTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComputedTextLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invertTransform()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTransform()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipBoxTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coord()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestUtil.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestUtil.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TestUtil.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoDistinctPolygonsTest.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInsideFirstPolygon_ShouldReturnFirstPolygonKey()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoDistinctPolygonsTest.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointInsideSecondPolygon_ShouldReturnSecondPolygonKey()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetLocatorTwoDistinctPolygonsTest.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryTest.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenAesFromTooltipListIsNotMapped_ShouldNotThrowException()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecFactoryTest.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun whenXIsNotMapped_ShouldNotThrowException()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/TooltipSpecAxisTooltipTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  add()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMappedAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun longTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shortTooltipText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  mapping()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun variable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MappedDataAccessMock.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/ClosestPointCheckerTest.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedSideTipY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedSideTipX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectedAxisTipX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertNoTooltips()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coveredPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notCoveredPoint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun text()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tooltipY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stemX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stemY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeText()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 390,
  "endLine" : 392,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/AxisTooltipLayoutTest.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultTipSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotated()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertical()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontal()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cursor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xAxisTip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun yAxisTip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/MeasuredTooltipBuilder.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun center()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalTooltipShiftingExpanderTest.kt",
  "fileLinesCount" : 389,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasArea()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/RingAssertion.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThatRing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/RingAssertion.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indices()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/TestDataGen.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSerie()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/TestDataGen.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeElemBlankTest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eval()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeElemSizeTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/values/ThemeOptionTest.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generateBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilderTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilderTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordCartesianTest.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordMapTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordFixedTest.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/MarginSide.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotInteractor.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotInteractor.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun random()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pick()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertexDp()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertexVw()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun systematic()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun randomGroup()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun systematicGroup()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun randomStratified()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/Samplings.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun groupCount()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun distinctGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSystematicSampling.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSampling.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeStep()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SystematicSampling.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/SamplingBase.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSampling.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun simplifyInternal()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSampling.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun simplifyInternal()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/VertexSampling.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/RandomStratifiedSampling.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/sampling/method/GroupSamplingBase.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileLayoutProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReferenceProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/DummyTransientState.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repaint()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/DummyTransientState.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileLayoutProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReferenceProvider.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setClip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/MarginalFrameOfReference.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkMouseInteractionSupported()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/MarginalFrameOfReference.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileLayoutProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReferenceProvider.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawBeforeGeomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReference.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawAfterGeomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReference.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildGeomComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReference.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setClip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReference.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkMouseInteractionSupported()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/BogusFrameOfReference.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawBeforeGeomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceBase.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawAfterGeomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceBase.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildGeomComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/PolarFrameOfReference.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildGeomComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setClip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/SquareFrameOfReference.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/BogusScale.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/BogusScale.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getShortenedScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/BogusScale.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBreaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/BogusScale.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/BogusScale.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/PlotTilesInteractionContext.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clientRectToDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/PlotTilesInteractionContext.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clientRectToDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/NoneSelectionStrategy.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onAction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/ToggleToolModel.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun action()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/ToggleToolModel.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/FigureToolbarSupport.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateFigureView()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/DefaultFigureToolsController.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showFigureError()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/DefaultFigureToolsController.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onAction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/ActionToolModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun action()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/tools/ActionToolModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layoutedByGeomBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/buildinfo/CompositeFigureBuildInfo.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun css()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/subPlots/CompositeFigureSvgRoot.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearFigureContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/subPlots/CompositeFigureSvgRoot.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dimensions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun multilineDimensions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun width()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun height()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dimensions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun multilineDimensions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun width()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun height()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun multilineHeight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/PlotLabelSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelHJust()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/LiveMapAxisTheme.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelVJust()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/LiveMapAxisTheme.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTopDownTileLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/LiveMapTileLayoutProvider.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createInsideOutTileLayout()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/tile/LiveMapTileLayoutProvider.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAxisBreaksProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AxisBreaksProviderFactory.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAxisBreaksProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AxisBreaksProviderFactory.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAxisBreaksProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/AxisBreaksProviderFactory.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontalCenteredLabelBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/BreakLabelsLayoutUtil.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun filterBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/VerticalFlexBreaksLabelsLayout.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun filterBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/HorizontalFlexBreaksLabelsLayout.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/VerticalFixedBreaksLabelsLayout.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/label/AxisLabelsLayoutInfo.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/FixedBreakWidthAxisBreaksProvider.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/axis/FixedAxisBreaksProvider.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun axisThicknessX()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun axisThicknessY()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomOuterWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomOuterHeight()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/TileLayoutInfo.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun axisBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/AxisLayoutInfo.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSameContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/LegendBoxInfo.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toCellOrigin()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/FigureGridLayoutUtil.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun defaultSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/figure/composite/CompositeFigureFreeLayout.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/layout/util/GeomAreaInsets.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun css()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgRoot.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initDataContext()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/LinePattern.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLookupSpec()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteraction.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xUnivariateFunction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bivariateFunction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/conf/GeomInteractionBuilder.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withFlippedAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withYOrientation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LayerTargetCollectorWithLocator.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withYOrientation()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/YOrientationTargetCollector.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withFlippedAxis()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/FlippedTargetCollector.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/spec/TooltipSpec.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/spec/TooltipSpec.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/spec/TooltipSpecFactory.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/DataFrameField.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVariableName()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/data/DataFrameField.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun liesOnSegment()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/MathUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun css()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineToIf()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 724,
  "endLine" : 726,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fitsColorBar()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotGuidesAssemblerUtil.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasBinding()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  getBinding()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasConstant()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  getDefault()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomLayerBuilder.kt",
  "fileLinesCount" : 429,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getScaleFactor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerPlotContext.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallTransformedDomain()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerPlotContext.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMessageConsumer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssemblerPlotContext.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutByOuterSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssembler.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layoutByGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssembler.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotAssembler.kt",
  "fileLinesCount" : 303,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/DetachedLegendsCollector.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColorBarOptions()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GuideOptionsList.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasColCount()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendOptions.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasRowCount()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendOptions.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMappedAes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCoordinateSystem()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContentBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getScaleFactor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeMessages()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GeomContextBuilder.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotFacets.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/GuideTitleOption.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handlesGroups()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layersByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/SimplePlotGeomTiles.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleXByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/SimplePlotGeomTiles.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleYByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/SimplePlotGeomTiles.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layersByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/FacetedPlotGeomTiles.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layerInfos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/PlotGeomTilesBase.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layersByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/TestingPlotGeomTiles.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleXByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/TestingPlotGeomTiles.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scaleYByTile()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/TestingPlotGeomTiles.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overallXYContinuousDomains()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/tiles/TestingPlotGeomTiles.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGeom()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/geom/GeomProvider.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/OrderOptionUtil.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMapperHelper.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGroupSizes()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupMerger.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/SvgLayerRenderer.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getNumber()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getBoolean()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getLineType()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeValuesAccess.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun position()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun justification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun direction()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showBackground()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundFill()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showTickMarks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkLineType()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultLegendTheme.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showBackground()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundFill()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun backgroundStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subtitleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun captionStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subtitleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun captionJustification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titlePosition()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun captionPosition()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showMessage()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPlotTheme.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultTooltipsTheme.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isOntop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showMajor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showMinor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun majorLineWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minorLineWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun majorLineColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minorLineColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelGridTheme.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isOntop()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showLine()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showTickMarks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showMinorTickMarks()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showLabels()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun titleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lineWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lineColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minorTickMarkWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minorTickMarkLength()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tickMarkColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minorTickMarkColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelAngle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelHJust()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun labelVJust()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tooltipFill()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tooltipColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tooltipStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAxisTheme.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textStyle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultAnnotationsTheme.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showRect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelTheme.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rectColor()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelTheme.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rectFill()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelTheme.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rectStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/DefaultPanelTheme.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/PolarAxisComponent.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun additionalOffset()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/AxisComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasTitle()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/LegendBoxSpec.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/Orientation.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/AxisPosition.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ContinuousOnlyMapperProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DiscreteOnlyMapperProvider.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProviderUtil.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProviderUtil.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createDefault()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderHelper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProvider.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProvider.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/LinearNormalizingMapperProvider.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/GreyscaleLightnessMapperProvider.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/ColorManualMapperProvider.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDiscreteMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/IdentityMapperProvider.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContinuousMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/provider/IdentityMapperProvider.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  asNotContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  asContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/mapper/GuideMappers.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultNaValue.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun adjustGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/MarginalLayerCoordProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def print_error_and_exit()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_command_output()",
  "longName" : "",
  "relativeFileName" : "build_release.py",
  "fileLinesCount" : 230,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResize()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun snapshot()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  schedule()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasPeer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasPeer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCanvas()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasPeer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun takeSnapshot()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvas.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearRect()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFillStyle()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun measureTextWidth()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtContext2d.kt",
  "fileLinesCount" : 444,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredSize()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/CanvasPane.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerDisposable()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/CanvasPane.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFontRegistered()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/FontManager.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addToggleTool()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addResetButton()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setState()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/sandbox/SandboxToolbarAwt.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerDisposable()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/DisposableJPanel.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/FigureToAwt.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runWriteAction()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/DefaultSwingContextCanvas.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentRemoved()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanel.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentRemoved()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanel.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createErrorMessageComponent()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotSpecComponentProvider.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addDisposible()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelFigureModel.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addToggleTool()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addResetButton()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setState()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanelToolbar.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 249,
  "endLine" : 256,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun specHandled()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/tile/DonorTileCalculatorTest.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::livemap" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/EcsEntity.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::livemap" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def encode_base64()",
  "longName" : "",
  "relativeFileName" : "devdocs/misc/50-lets-plot-hook.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::devdocs" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomContext2d.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvas.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overflowTes()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeXTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 281,
  "endLine" : 309,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHoverObjects()",
  "longName" : "",
  "relativeFileName" : "plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapTestAdapter.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-livemap" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __hash__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def empty()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __str__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/request.py",
  "fileLinesCount" : 492,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_float()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_enum()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_bool()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_fluent_list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_object()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_objects()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_not_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def list()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/fluent_dict.py",
  "fileLinesCount" : 201,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _format_scope()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_coord()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_coordinates()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_request.py",
  "fileLinesCount" : 232,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_multipolygon()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/json_response.py",
  "fileLinesCount" : 308,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_ambiguous()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/response.py",
  "fileLinesCount" : 247,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def crosses_antimeridian()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/gis/geometry.py",
  "fileLinesCount" : 91,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __repr__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __len__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_features()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocodes.py",
  "fileLinesCount" : 512,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assert_type()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/type_assertion.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geocode_cities()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geocode_counties()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geocode_states()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def geocode_countries()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reverse_geocode()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def distance()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/core.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_limits()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_centroids()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_boundaries()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_geocodes()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geocode()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _reset_geocodes()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __ne__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/geocoder.py",
  "fileLinesCount" : 988,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _select_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _geo_parse_point()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _select_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _select_rect()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/geo_data/to_geo_data_frame.py",
  "fileLinesCount" : 141,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def points()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def labels()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tiles()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_gradient()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_BrBG()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_PiYG()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_PRGn()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_PuOr()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_RdBu()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_RdGy()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_RdYlBu()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_RdYlGn()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def palette_Spectral()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/bistro/corr.py",
  "fileLinesCount" : 448,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def xlim()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_convenience.py",
  "fileLinesCount" : 155,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ylim()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/scale_convenience.py",
  "fileLinesCount" : 155,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_grey()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_gray()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_light()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_classic()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_minimal()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_minimal2()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def theme_bw()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flavor_darcula()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flavor_solarized_light()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flavor_solarized_dark()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flavor_high_contrast_light()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flavor_high_contrast_dark()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flavor_standard()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_set.py",
  "fileLinesCount" : 418,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_svg()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_png()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_pdf()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/subplots.py",
  "fileLinesCount" : 331,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_global_theme()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/_global_theme.py",
  "fileLinesCount" : 14,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def element_blank()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/theme_.py",
  "fileLinesCount" : 799,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _facet()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/facet.py",
  "fileLinesCount" : 210,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_data_pub_stream()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/util.py",
  "fileLinesCount" : 267,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def arrow()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/geom_extras.py",
  "fileLinesCount" : 53,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_random()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_random_stratified()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_pick()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_systematic()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_group_systematic()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_group_random()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_vertex_vw()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sampling_vertex_dp()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sampling()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/sampling.py",
  "fileLinesCount" : 338,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def aes()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def layer()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _filter_none()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def props()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __str__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_plot_shared_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def has_layers()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_svg()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_html()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_png()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_pdf()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def duplicate()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_plot_layer_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __len__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __iter__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __getitem__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elements()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_dict()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __add__()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_data()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/core.py",
  "fileLinesCount" : 1100,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggtb()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/ggtb_.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_dodge()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_jitter()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_nudge()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_stack()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def position_fill()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/pos.py",
  "fileLinesCount" : 344,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ggtitle()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/label.py",
  "fileLinesCount" : 187,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def xlab()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/label.py",
  "fileLinesCount" : 187,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ylab()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/label.py",
  "fileLinesCount" : 187,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coord_cartesian()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/coord.py",
  "fileLinesCount" : 242,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coord_fixed()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/coord.py",
  "fileLinesCount" : 242,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coord_map()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/coord.py",
  "fileLinesCount" : 242,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coord_flip()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/coord.py",
  "fileLinesCount" : 242,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coord_polar()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/coord.py",
  "fileLinesCount" : 242,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _coord()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/coord.py",
  "fileLinesCount" : 242,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def guide_legend()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/guide.py",
  "fileLinesCount" : 231,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def guide_colorbar()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/guide.py",
  "fileLinesCount" : 231,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def guides()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/guide.py",
  "fileLinesCount" : 231,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def layer_key()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/plot/guide.py",
  "fileLinesCount" : 231,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_static_svg_ctx.py",
  "fileLinesCount" : 26,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_frontend_ctx.py",
  "fileLinesCount" : 16,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def as_str()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_frontend_ctx.py",
  "fileLinesCount" : 16,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_frontend_ctx.py",
  "fileLinesCount" : 16,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_wb_html_frontend_context()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_kaggle()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_azure_notebook()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_deepnote()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_databricks()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_nextjournal()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_html_contexts.py",
  "fileLinesCount" : 224,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_intellij_python_json_ctx.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_display_()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_intellij_python_json_ctx.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/frontend_context/_isolated_webview_panel_ctx.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_pandas_data_frame()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_polars_dataframe()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_dict_or_dataframe()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_int()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_float()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_ndarray()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_number()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_type_utils.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_production()",
  "longName" : "",
  "relativeFileName" : "python-package/lets_plot/_global_settings.py",
  "fileLinesCount" : 192,
  "components" : [ "primary::python-package" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeMessages()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/BogusContext.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/GroupComponent.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::plot-base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildComponent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncDataBounds()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotTile.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/ComponentTransientState.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvas.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun handleChildRemoved()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanel.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun plotComponentCreated()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/PlotPanel.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DetachFailedSyncTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMapperUnregistered()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMapperRegistered()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 103,
  "endLine" : 103,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainerAdapter.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::datamodel" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNodeAttached()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainerAdapter.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::datamodel" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNodeDetached()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgNodeContainerAdapter.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::datamodel" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 194,
  "endLine" : 194,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 204,
  "endLine" : 204,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 214,
  "endLine" : 214,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 269,
  "endLine" : 275,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 83,
  "endLine" : 83,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onBeforeAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 185,
  "endLine" : 185,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 187,
  "endLine" : 187,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onDetach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 189,
  "endLine" : 189,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onDetach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun mapperAdded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 68,
  "endLine" : 68,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun mapperRemoved()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/BaseCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun doDispose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TerminalTransformation.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChangedInternal()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/PropertiesSynchronizationTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChangedInternal()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/PropertiesSynchronizationTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttributeChangedInternal()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/jvmTest/kotlin/org/jetbrains/letsPlot/raster/scene/PropertiesSynchronizationTest.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispatchMouseEvent()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/builder/ViewModel.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun applyStyle()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun render()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onDetach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onAttributeChanged()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/scene/Node.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  create()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvasFigure/CanvasFigure.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::canvas" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resize()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvasFigure/CanvasFigure.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::canvas" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearRect()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawImage()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginPath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closePath()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clip()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stroke()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fill()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillEvenOdd()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillRect()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moveTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lineTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun arc()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ellipse()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restore()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFillStyle()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 62,
  "endLine" : 62,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setGlobalAlpha()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFont()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineWidth()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeRect()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun strokeText()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 68,
  "endLine" : 68,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillText()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scale()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rotate()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bezierCurveTo()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 75,
  "endLine" : 75,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineJoin()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineCap()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrokeMiterLimit()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTextBaseline()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTextAlign()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTransform()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 81,
  "endLine" : 81,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDash()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLineDashOffset()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 83,
  "endLine" : 83,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 120,
  "endLine" : 120,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 121,
  "endLine" : 121,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeChild()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 122,
  "endLine" : 122,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 133,
  "endLine" : 133,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 134,
  "endLine" : 134,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MultiAsyncMicroTaskExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onAttach()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/RenderBox.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun updateState()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/RenderBox.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::livemap" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AnimationObjectSystem.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::livemap" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun destroy()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun initImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/ecs/AbstractSystem.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::livemap" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskUtil.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::livemap" ],
  "startLine" : 108,
  "endLine" : 108,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskCooperativeExecutor.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::livemap" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTaskCooperativeExecutor.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::livemap" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Components.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/CanvasContentPresenter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hide()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/canvascontrols/CanvasContentPresenter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onItemAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 104,
  "endLine" : 104,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 106,
  "endLine" : 106,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 108,
  "endLine" : 108,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 140,
  "endLine" : 140,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onItemRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 142,
  "endLine" : 142,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 144,
  "endLine" : 144,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onListenersAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 181,
  "endLine" : 181,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onListenersRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 183,
  "endLine" : 183,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun checkAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 144,
  "endLine" : 144,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun checkRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 145,
  "endLine" : 145,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onItemAdd()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 147,
  "endLine" : 147,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 148,
  "endLine" : 148,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 149,
  "endLine" : 149,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onItemRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 150,
  "endLine" : 150,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 151,
  "endLine" : 151,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionAdapter.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::commons" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/CollectionAdapter.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 508,
  "endLine" : 514,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeFirstAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/Listeners.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::commons" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/Listeners.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::commons" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkCurrentToken()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonParser.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkCurrentToken()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonParser.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeMessages()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/ErrorBarGeomTest.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plot-base" ],
  "startLine" : 92,
  "endLine" : 92,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initToolEventCallback()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/UnsupportedToolEventDispatcher.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deactivateAll()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/UnsupportedToolEventDispatcher.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setDefaultInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/UnsupportedToolEventDispatcher.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawBeforeGeomLayer()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/MarginalFrameOfReference.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/AwtLiveMapPanel.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eventsTriggerOnAdd()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 147,
  "endLine" : 147,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eventsTriggerOnToggle()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgClassAttributeTest.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::datamodel" ],
  "startLine" : 180,
  "endLine" : 180,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attachEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detachEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 110,
  "endLine" : 110,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attributeSetEvent()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElementContainerTest.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 139,
  "endLine" : 139,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/DetachFailedSyncTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerNonFindableMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterNonFindableMapper()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContextTest.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::datamodel" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapperFactory()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 102,
  "endLine" : 102,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMapperFactory()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ByTargetIndexTest.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::datamodel" ],
  "startLine" : 116,
  "endLine" : 116,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEventSourceOnAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEventSourceHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forPropsOneWay()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forPropsOneWayRecorded()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SynchronizersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::datamodel" ],
  "startLine" : 87,
  "endLine" : 87,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun synchronizersIterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/PartIteratorsTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun childrenIterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/PartIteratorsTest.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::datamodel" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createMapperFactory()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/ItemMapper.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bothLeftAndRightNull()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/CompositesTest.kt",
  "fileLinesCount" : 398,
  "components" : [ "primary::datamodel" ],
  "startLine" : 386,
  "endLine" : 386,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/TransformingSynchronizerTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::datamodel" ],
  "startLine" : 62,
  "endLine" : 62,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun property()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun list()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/jvmTest/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/RemoveFailedChildTest.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::datamodel" ],
  "startLine" : 96,
  "endLine" : 96,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stroke()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeColor()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeOpacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeWidth()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strokeDashArray()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgShape.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun opacity()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgContainer.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::datamodel" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun viewBoxRect()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgSvgElement.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::datamodel" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handlersSet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addEventHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  dispatch()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgEventPeer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::datamodel" ],
  "startLine" : 83,
  "endLine" : 83,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  addEventHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getAttribute()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addListener()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgElement.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::datamodel" ],
  "startLine" : 137,
  "endLine" : 137,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromCSS()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/style/StyleSheet.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::datamodel" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun keySet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun values()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entrySet()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 75,
  "endLine" : 75,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/ListMap.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::datamodel" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun refresh()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SimpleRoleSynchronizer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/TransformingObservableCollectionRoleSynchronizer.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::datamodel" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/SingleChildRoleSynchronizer.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::datamodel" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forPropsOneWay()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 102,
  "endLine" : 102,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forPropsTwoWay()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 118,
  "endLine" : 118,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forRegistration()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 192,
  "endLine" : 192,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forDisposable()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 202,
  "endLine" : 202,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forDisposables()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 212,
  "endLine" : 212,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEventSource()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 247,
  "endLine" : 247,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  forEventSource()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Synchronizers.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::datamodel" ],
  "startLine" : 267,
  "endLine" : 267,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun synchronizers()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 206,
  "endLine" : 206,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 208,
  "endLine" : 208,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun children()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 228,
  "endLine" : 228,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mapper.kt",
  "fileLinesCount" : 456,
  "components" : [ "primary::datamodel" ],
  "startLine" : 415,
  "endLine" : 415,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attachRoot()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mappers.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  compose()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/Mappers.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::datamodel" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregister()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/MappingContext.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::datamodel" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/composite/Composites.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::datamodel" ],
  "startLine" : 422,
  "endLine" : 422,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  andThen()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/BaseTransformer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::datamodel" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 226,
  "endLine" : 226,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  identityList()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 976,
  "endLine" : 976,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/framework/transform/Transformers.kt",
  "fileLinesCount" : 1421,
  "components" : [ "primary::datamodel" ],
  "startLine" : 985,
  "endLine" : 985,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapToCanvas()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/SvgCanvasFigure.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun elementChildren()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgUtils.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plot-raster" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/geoprotocol/Boundary.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::gis" ],
  "startLine" : 75,
  "endLine" : 75,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFieldValue()",
  "longName" : "",
  "relativeFileName" : "gis/src/commonMain/kotlin/org/jetbrains/letsPlot/gis/tileprotocol/mapConfig/Rule.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::gis" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergingMappingsAndData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 251,
  "endLine" : 251,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildSpec()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/AsDiscreteTest.kt",
  "fileLinesCount" : 850,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 252,
  "endLine" : 252,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorBrewerMapperForDiscreteColorScale()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleConfigTest.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 138,
  "endLine" : 138,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allWithEmptyData()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/EdgeCasesTest.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 123,
  "endLine" : 123,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkScaleLabels()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/ScaleFomateDateTimeTestUtil.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log10()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipAxisConfigTest.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 214,
  "endLine" : 214,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dateTime()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/TooltipAxisConfigTest.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 258,
  "endLine" : 258,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onlyApplicableApplied()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun oneHandler()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 112,
  "endLine" : 112,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun depthFirstHandling()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransformTest.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 155,
  "endLine" : 155,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCombinedMatrixType()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/transform/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 165,
  "endLine" : 165,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun combinedDataWithDataMeta()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataConfigUtil.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 165,
  "endLine" : 165,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun join()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/ConfigUtil.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/PlotSpecTransform.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/transform/SpecChange.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::plot-stem" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bounds()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvasFigure/CanvasFigure.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::canvas" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapToCanvas()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvasFigure/CanvasFigure.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::canvas" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatchMouseEvent()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasEventDispatcher.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::canvas" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasEventDispatcher.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::canvas" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun from()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasEventDispatcher.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::canvas" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawLater()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasControlUtil.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::canvas" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAnimationHandler()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/CanvasControlUtil.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::canvas" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAnimationTimer()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Delegates.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::canvas" ],
  "startLine" : 131,
  "endLine" : 131,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  schedule()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Dispatcher.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::canvas" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun takeSnapshot()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Canvas.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::canvas" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAnimationTimer()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/AnimationProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::canvas" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/AnimationProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::canvas" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/AnimationProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::canvas" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toHandler()",
  "longName" : "",
  "relativeFileName" : "canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/AnimationProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::canvas" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun constant()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 182,
  "endLine" : 182,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun frameTime()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 193,
  "endLine" : 193,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipAll()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 203,
  "endLine" : 203,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runAll()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 213,
  "endLine" : 213,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runTimes()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/LiveMapTestBase.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::livemap" ],
  "startLine" : 223,
  "endLine" : 223,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/effects/GrowingPathTest.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::livemap" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/Transform.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::livemap" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invert()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/Transform.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::livemap" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun updateState()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/graphics/Button.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::livemap" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFinishHandler()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/DebugMicroTask.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resume()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTask.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::livemap" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alive()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTask.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::livemap" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResult()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/core/multitasking/MicroTask.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::livemap" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/Diagnostics.kt",
  "fileLinesCount" : 252,
  "components" : [ "primary::livemap" ],
  "startLine" : 225,
  "endLine" : 225,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestZoom()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestPosition()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAnimationValue()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun animate()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/camera/Camera.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun chessBoard()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/solid/SolidColorTileSystem.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::livemap" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDrawTasks()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyTo()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/Symbolizer.kt",
  "fileLinesCount" : 325,
  "components" : [ "primary::livemap" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun solid()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tilesets.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun raster()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/Tilesets.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::livemap" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  normalize()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/viewport/ViewportHelper.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::livemap" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/donut/Renderer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::livemap" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/PathLayerBuilder.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::livemap" ],
  "startLine" : 105,
  "endLine" : 105,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/MapLocation.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::livemap" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/api/MapLocation.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::livemap" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addErrorHandler()",
  "longName" : "",
  "relativeFileName" : "livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/LiveMap.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::livemap" ],
  "startLine" : 103,
  "endLine" : 103,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAnimationTimer()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/canvas/DomCanvasControl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nodeChildren()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun innerTextOf()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkbox()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 109,
  "endLine" : 109,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasClass()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 159,
  "endLine" : 159,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attribute()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 175,
  "endLine" : 175,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAttribute()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 183,
  "endLine" : 183,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visibilityOf()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 195,
  "endLine" : 195,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dimension()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 207,
  "endLine" : 207,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  timerBasedProperty()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/domUtil/DomUtil.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 213,
  "endLine" : 213,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/mapping/svg/SvgTextNodeMapper.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dynamicFromAnyQ()",
  "longName" : "",
  "relativeFileName" : "platf-w3c/src/jsMain/kotlin/org/jetbrains/letsPlot/platf/w3c/jsObject/JsObjectFromMap.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::platf-w3c" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createWindowContent()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/plot/component/PlotViewerWindowBatik.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun elementChildren()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/Utils.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgElementMapper.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "platf-batik/src/main/kotlin/org/jetbrains/letsPlot/batik/mapping/svg/SvgTextNodeMapper.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::platf-batik" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deflate()",
  "longName" : "",
  "relativeFileName" : "commons/src/jsMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Zip.js.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflate()",
  "longName" : "",
  "relativeFileName" : "commons/src/jsMain/kotlin/org/jetbrains/letsPlot/commons/encoding/Zip.js.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compactFormatOfScientificNotation()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatTypeGTest.kt",
  "fileLinesCount" : 392,
  "components" : [ "primary::commons" ],
  "startLine" : 103,
  "endLine" : 103,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createThrowingOnAddCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createThrowingOnSetCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createThrowingOnRemoveCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListListenersTest.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createThrowingListener()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ListenersTestCase.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 92,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createThrowingOnAddCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createThrowingOnRemoveCollection()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/SetListenersTest.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handlerAddThenRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBeforeEventReturnsOldValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DerivedPropertyTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hsl()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 87,
  "endLine" : 87,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hcl()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 116,
  "endLine" : 116,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lab()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/values/ColorsTest.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::commons" ],
  "startLine" : 131,
  "endLine" : 131,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  event()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableItemEventMatchers.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fireWhenNotAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 158,
  "endLine" : 158,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fireWhenNotRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/ObservableHashSetTest.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::commons" ],
  "startLine" : 188,
  "endLine" : 188,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  noEvents()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  anyEvents()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  singleEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  lastEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  allEvents()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 108,
  "endLine" : 108,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  newValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 126,
  "endLine" : 126,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  oldValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/EventMatchers.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::commons" ],
  "startLine" : 151,
  "endLine" : 151,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incorrectEventFiring()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyTest.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/UpdatablePropertyTest.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  result()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  failure()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  unfinished()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  failureIs()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/asyncAssert/AsyncMatchers.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::commons" ],
  "startLine" : 120,
  "endLine" : 120,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failWithSeveralExceptions()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/CompositeAsyncTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun untilSuccess()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun untilSuccessException()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun untilSuccessWithFailures()",
  "longName" : "",
  "relativeFileName" : "commons/src/jvmTest/kotlin/org/jetbrains/letsPlot/commons/intern/async/AsyncsTest.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::commons" ],
  "startLine" : 110,
  "endLine" : 110,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arePolygonsIntersected()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/geometry/GeometryUtils.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::commons" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onRemove()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun from()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun from()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/registration/Registration.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::commons" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rgbFromXyz()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/XYZ.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labFromXyz()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/colorspace/LAB.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildProperty.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/children/ChildList.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAt()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 110,
  "endLine" : 110,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/list/AbstractObservableList.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::commons" ],
  "startLine" : 163,
  "endLine" : 163,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/collections/set/AbstractObservableSet.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::commons" ],
  "startLine" : 154,
  "endLine" : 154,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun somethingChanged()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseDerivedProperty.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/BaseDerivedProperty.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::commons" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  bindOneWay()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyBinding.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  bindTwoWay()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/PropertyBinding.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/SimpleCollectionProperty.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ValueProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  select()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 138,
  "endLine" : 138,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 161,
  "endLine" : 161,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  selectRw()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 205,
  "endLine" : 205,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddListeners()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 226,
  "endLine" : 226,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  selectEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 277,
  "endLine" : 277,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  map()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 361,
  "endLine" : 361,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 374,
  "endLine" : 374,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  constant()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 395,
  "endLine" : 395,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  ifProp()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 560,
  "endLine" : 560,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  withDefaultValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 572,
  "endLine" : 572,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  property()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 668,
  "endLine" : 668,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  compose()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 687,
  "endLine" : 687,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/Properties.kt",
  "fileLinesCount" : 816,
  "components" : [ "primary::commons" ],
  "startLine" : 723,
  "endLine" : 723,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DelayedValueProperty.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/DelayedValueProperty.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::commons" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemSet()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/property/ListItemProperty.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::commons" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/MappingEventSource.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEvent()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/CompositeEventSource.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::commons" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  of()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  filter()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventSources.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::commons" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  handler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/EventHandlerEx.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::commons" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fire()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/SimpleEventSource.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/observable/event/Listeners.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::commons" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Transforms.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transform()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/typedGeometry/Transforms.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::commons" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  constantSupplier()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  funcOf()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/function/Functions.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::commons" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newCollectionContext()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 88,
  "endLine" : 88,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endList()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endMap()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 92,
  "endLine" : 92,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 94,
  "endLine" : 94,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextItem()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 95,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonFormatter.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::commons" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  constant()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  failure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/Asyncs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::commons" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResult()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun success()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun failure()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/async/SimpleAsync.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::commons" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  sortedCopy()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/gcommon/collect/Ordering.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::commons" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lock()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/concurrent/Lock.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::commons" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unlock()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/concurrent/Lock.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::commons" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun x()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VectorAdapter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::commons" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun y()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VectorAdapter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/util/VectorAdapter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::commons" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleComparator()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/testing/Utils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEventHandler()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEventPeer.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::commons" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispatch()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/event/MouseEventPeer.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::commons" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/values/FontFace.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::commons" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withTransform()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withBreaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/ContinuousScaleTest.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::plot-base" ],
  "startLine" : 112,
  "endLine" : 112,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun horizontal()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun vertical()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/TextUtilTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseEvent()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/EventsManager.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initToolEventCallback()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun activateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deactivateInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deactivateAll()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDefaultInteractions()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/interact/event/ToolEventDispatcher.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toApplicableDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ContinuousTransform.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Scale.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBreaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Scale.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Scale.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getShortenedScaleBreaks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Scale.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Scale.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/AbstractCountStat.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regularizedGammaQ()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Gamma.kt",
  "fileLinesCount" : 339,
  "components" : [ "primary::plot-base" ],
  "startLine" : 210,
  "endLine" : 210,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun regularizedBeta()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/math3/Beta.kt",
  "fileLinesCount" : 221,
  "components" : [ "primary::plot-base" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/BinHexStat.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  wrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ScaleMapper.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  wrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ScaleMapper.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  wrap()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/ScaleMapper.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-base" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overallXRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/StatContext.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overallYRange()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/StatContext.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasScale()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/PlotContext.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getScale()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/PlotContext.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getScaleFactor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/PlotContext.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun overallTransformedDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/PlotContext.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTooltipFormatter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/PlotContext.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMessageConsumer()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/PlotContext.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showLine()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showTickMarks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showMinorTickMarks()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showLabels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showTitle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showTooltip()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickMarkColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minorTickMarkColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickMarkLineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minorTickMarkLineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotateLabels()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelAngle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelHJust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelVJust()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickMarkWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minorTickMarkWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickMarkLength()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minorTickMarkLength()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tickLabelMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labelSpacing()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/AxisTheme.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-base" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showBackground()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showMessage()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun backgroundColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun backgroundFill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun backgroundStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun backgroundLineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtitleStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun captionStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showTitle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showSubtitle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showCaption()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtitleJustification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun captionJustification()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titleMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subtitleMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun captionMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotMargins()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotInset()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titlePosition()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun captionPosition()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/theme/PlotTheme.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-base" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createKeyElement()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/LegendKeyElementFactory.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun width()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/LinePath.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plot-base" ],
  "startLine" : 85,
  "endLine" : 85,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun  rebuildHandler()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/SvgComponent.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/svg/Label.kt",
  "fileLinesCount" : 258,
  "components" : [ "primary::plot-base" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flatListOfAllDescendants()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/render/text/Latex.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 261,
  "endLine" : 261,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun color()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fill()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pen()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentSize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun segmentAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/GeomTheme.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pointStrokeWidth()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun circleDiameter()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsUtil.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-base" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dataPoints()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 319,
  "endLine" : 319,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun numericValues()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 368,
  "endLine" : 368,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun groups()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/aes/AestheticsBuilder.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::plot-base" ],
  "startLine" : 380,
  "endLine" : 380,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasDomainLimits()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Transform.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInDomain()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Transform.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Transform.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyInverse()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Transform.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPoint()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetCollector.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetCollector.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPath()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetCollector.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPolygon()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetCollector.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFlippedAxis()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetCollector.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withYOrientation()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/GeomTargetCollector.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-base" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createContextualMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/tooltip/ContextualMappingProvider.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendReplace()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/data/DataFrameUtil.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plot-base" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalize()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Stat.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consumes()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Stat.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Stat.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefaultMapping()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/Stat.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun byDataType()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/FormatterUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  emptyDataMapper()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mul()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun linear()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  discrete()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/scale/Mappers.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plot-base" ],
  "startLine" : 106,
  "endLine" : 106,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun objectRectangle()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/TextGeom.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::plot-base" ],
  "startLine" : 128,
  "endLine" : 128,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun getBinSpanCalculator()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plot-base" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun chooseColor()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/annotation/AnnotationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-base" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resampler()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::plot-base" ],
  "startLine" : 135,
  "endLine" : 135,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/CoordinateSystem.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromClient()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/CoordinateSystem.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeWeights()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/geometry/PolylineSimplifier.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-base" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mean()",
  "longName" : "",
  "relativeFileName" : "plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/commons/data/SeriesUtil.kt",
  "fileLinesCount" : 328,
  "components" : [ "primary::plot-base" ],
  "startLine" : 255,
  "endLine" : 255,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomUtilCreateMultipolygon_fromThreeRing()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/PolygonEdgeCasesTest.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 183,
  "endLine" : 183,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrange()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 205,
  "endLine" : 205,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/TooltipLayoutTestBase.kt",
  "fileLinesCount" : 394,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 262,
  "endLine" : 262,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withBreaksGenerator()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/ScaleProviderBuilderTest.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun limits()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordFixedTest.kt",
  "fileLinesCount" : 266,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTileLayoutProvider()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/frame/FrameOfReferenceProviderBase.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 62,
  "endLine" : 62,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findTarget()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/interact/context/PlotTilesInteractionContext.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildFigureContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/subPlots/CompositeFigureSvgRoot.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromTheme()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/presentation/Style.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override fun buildFigureContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PlotSvgRoot.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/layout/VerticalAlignmentResolver.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 178,
  "endLine" : 178,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawDebugRect()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/component/TooltipBox.kt",
  "fileLinesCount" : 751,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 695,
  "endLine" : 695,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createColorBarAssembler()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PlotGuidesAssemblerUtil.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/ImmutableGeomContext.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tileInfos()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/facet/FacetWrap.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapToAesthetics()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/LegendAssemblerUtil.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jitter()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nudge()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jitterDodge()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 133,
  "endLine" : 133,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun composition()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/assemble/PosProvider.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 154,
  "endLine" : 154,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun singleGroup()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupingContext.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildTheme()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/defaultTheme/ThemeUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun appendGuideContent()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/guide/ColorBarComponent.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  createWithDiscreteOutput()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/DefaultMapperProviderUtil.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPaletteGeneratorScaleMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/scale/PaletteGenerator.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjustDomain()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjustGeomSize()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCoordinateMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/CoordProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCoordinateMapper()",
  "longName" : "",
  "relativeFileName" : "plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/coord/PolarCoordProvider.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plot-builder" ],
  "startLine" : 118,
  "endLine" : 118,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAnimationTimer()",
  "longName" : "",
  "relativeFileName" : "platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::platf-awt" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]