[ {
  "shortName" : "func GenerateUISettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/uiSettings.go",
  "fileLinesCount" : 263,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 263,
  "linesOfCode" : 237,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetAnalyzer()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/analyzer.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 205,
  "linesOfCode" : 175,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func buildSql()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 224,
  "endLine" : 379,
  "linesOfCode" : 126,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreatePostCreateIssueByAccident()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 76,
  "endLine" : 220,
  "linesOfCode" : 123,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeResult()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/resultJsonEncoder.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 22,
  "endLine" : 156,
  "linesOfCode" : 122,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func run()",
  "longName" : "",
  "relativeFileName" : "cmd/frontend/main.go",
  "fileLinesCount" : 174,
  "components" : [ "primary::cmd" ],
  "startLine" : 36,
  "endLine" : 174,
  "linesOfCode" : 113,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getMachineGroupName()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 338,
  "endLine" : 459,
  "linesOfCode" : 106,
  "mcCabeIndex" : 62,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBasicInfo()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 113,
  "endLine" : 220,
  "linesOfCode" : 106,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Serve()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 41,
  "endLine" : 155,
  "linesOfCode" : 101,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 99,
  "endLine" : 220,
  "linesOfCode" : 100,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportLoader.go",
  "fileLinesCount" : 304,
  "components" : [ "primary::cmd" ],
  "startLine" : 22,
  "endLine" : 133,
  "linesOfCode" : 97,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func init()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/metrics.go",
  "fileLinesCount" : 260,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 154,
  "linesOfCode" : 96,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreatePostUploadAttachmentsToIssue()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 291,
  "endLine" : 400,
  "linesOfCode" : 93,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function configureQuery()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 283,
  "endLine" : 390,
  "linesOfCode" : 92,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func collectBuildConfiguration()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 110,
  "endLine" : 231,
  "linesOfCode" : 91,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzeIjReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ijReport.go",
  "fileLinesCount" : 152,
  "components" : [ "primary::pkg" ],
  "startLine" : 19,
  "endLine" : 122,
  "linesOfCode" : 87,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getValueToGroup()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 230,
  "endLine" : 336,
  "linesOfCode" : 86,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 245,
  "endLine" : 356,
  "linesOfCode" : 85,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateKotlinSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinSettings.go",
  "fileLinesCount" : 145,
  "components" : [ "primary::pkg" ],
  "startLine" : 46,
  "endLine" : 129,
  "linesOfCode" : 83,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func process()",
  "longName" : "",
  "relativeFileName" : "cmd/transform/transform.go",
  "fileLinesCount" : 255,
  "components" : [ "primary::cmd" ],
  "startLine" : 160,
  "endLine" : 255,
  "linesOfCode" : 83,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func configureCollectFromTeamCity()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/main.go",
  "fileLinesCount" : 147,
  "components" : [ "primary::cmd" ],
  "startLine" : 42,
  "endLine" : 132,
  "linesOfCode" : 80,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly legendFormatter:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 159,
  "endLine" : 282,
  "linesOfCode" : 75,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function generateQueries()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 84,
  "endLine" : 171,
  "linesOfCode" : 73,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func detectDegradations()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/degradationDetector.go",
  "fileLinesCount" : 177,
  "components" : [ "primary::pkg" ],
  "startLine" : 39,
  "endLine" : 124,
  "linesOfCode" : 73,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getMetricFromTestName()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/commonMetrics.go",
  "fileLinesCount" : 86,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 76,
  "linesOfCode" : 72,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeWhereClause()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 402,
  "endLine" : 475,
  "linesOfCode" : 71,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PostDegradations()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/postDegradation.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::pkg" ],
  "startLine" : 59,
  "endLine" : 140,
  "linesOfCode" : 70,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateGetManyAccidentsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 116,
  "endLine" : 201,
  "linesOfCode" : 69,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateGetDescriptionRequestHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/description.go",
  "fileLinesCount" : 100,
  "components" : [ "primary::pkg" ],
  "startLine" : 30,
  "endLine" : 100,
  "linesOfCode" : 69,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewInsertReportManager()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertReportManager.go",
  "fileLinesCount" : 275,
  "components" : [ "primary::pkg" ],
  "startLine" : 67,
  "endLine" : 147,
  "linesOfCode" : 69,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func transform()",
  "longName" : "",
  "relativeFileName" : "cmd/transform/transform.go",
  "fileLinesCount" : 255,
  "components" : [ "primary::cmd" ],
  "startLine" : 71,
  "endLine" : 158,
  "linesOfCode" : 65,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readFilters()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 210,
  "endLine" : 279,
  "linesOfCode" : 62,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateGetAccidentsAroundDateRequestHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 51,
  "endLine" : 114,
  "linesOfCode" : 61,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse/entrypoint.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::cmd" ],
  "startLine" : 25,
  "endLine" : 97,
  "linesOfCode" : 60,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export default defineConfig()",
  "longName" : "",
  "relativeFileName" : "vite.config.ts",
  "fileLinesCount" : 130,
  "components" : [ "primary::ROOT" ],
  "startLine" : 20,
  "endLine" : 84,
  "linesOfCode" : 59,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzePerfReport[T Numeric]()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/perfIntReport.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::pkg" ],
  "startLine" : 16,
  "endLine" : 81,
  "linesOfCode" : 58,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ComputeIjMetrics()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/metrics.go",
  "fileLinesCount" : 260,
  "components" : [ "primary::pkg" ],
  "startLine" : 156,
  "endLine" : 222,
  "linesOfCode" : 57,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getNewDashboardRoutes()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/routes.ts",
  "fileLinesCount" : 2722,
  "components" : [ "primary::dashboard" ],
  "startLine" : 2668,
  "endLine" : 2722,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readQueryValue()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 71,
  "endLine" : 132,
  "linesOfCode" : 55,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateDescription()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 402,
  "endLine" : 475,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateRubyPerfSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/rubySettings.go",
  "fileLinesCount" : 89,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 65,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getInfoDataFrom()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 249,
  "endLine" : 301,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportLoader.go",
  "fileLinesCount" : 304,
  "components" : [ "primary::cmd" ],
  "startLine" : 182,
  "endLine" : 240,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function configureWithQueryProducers()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PredefinedGroupingMeasureConfigurator.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::dashboard" ],
  "startLine" : 76,
  "endLine" : 133,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateAllUnitTestsSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/unitTestsSettings.go",
  "fileLinesCount" : 226,
  "components" : [ "primary::pkg" ],
  "startLine" : 94,
  "endLine" : 151,
  "linesOfCode" : 50,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readDimension()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 152,
  "endLine" : 208,
  "linesOfCode" : 50,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 73,
  "endLine" : 123,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateFleetPerformanceSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/fleetPerformanceSettings.go",
  "fileLinesCount" : 63,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 63,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertReportManager.go",
  "fileLinesCount" : 275,
  "components" : [ "primary::pkg" ],
  "startLine" : 219,
  "endLine" : 275,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetChangePointIndexes()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/changeDetector.go",
  "fileLinesCount" : 126,
  "components" : [ "primary::pkg" ],
  "startLine" : 8,
  "endLine" : 61,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateKotlinMultiplatformToolingSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kmtSettings.go",
  "fileLinesCount" : 57,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 57,
  "linesOfCode" : 48,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateVCSSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/vcsSettings.go",
  "fileLinesCount" : 61,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 61,
  "linesOfCode" : 48,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getBranch()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 234,
  "endLine" : 288,
  "linesOfCode" : 48,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func copyTable()",
  "longName" : "",
  "relativeFileName" : "cmd/copy-table/copy.go",
  "fileLinesCount" : 156,
  "components" : [ "primary::cmd" ],
  "startLine" : 34,
  "endLine" : 94,
  "linesOfCode" : 48,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func processMonthWithDailyBatches()",
  "longName" : "",
  "relativeFileName" : "cmd/copy-table/copy.go",
  "fileLinesCount" : 156,
  "components" : [ "primary::cmd" ],
  "startLine" : 96,
  "endLine" : 156,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func start()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-backup/main.go",
  "fileLinesCount" : 111,
  "components" : [ "primary::cmd" ],
  "startLine" : 26,
  "endLine" : 84,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 258,
  "endLine" : 315,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 57,
  "endLine" : 110,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateMissingDataMessages()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 155,
  "endLine" : 227,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MergeDegradations()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 68,
  "endLine" : 117,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateStartupSettingsForIDEA()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/startupSettings.go",
  "fileLinesCount" : 54,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 54,
  "linesOfCode" : 45,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getJavaMetricsFromTestsNames()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/javaSettings.go",
  "fileLinesCount" : 105,
  "components" : [ "primary::pkg" ],
  "startLine" : 59,
  "endLine" : 105,
  "linesOfCode" : 45,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public getAccidents()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 162,
  "endLine" : 205,
  "linesOfCode" : 44,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateKotlinIdeaSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinIdeaSettings.go",
  "fileLinesCount" : 74,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 55,
  "linesOfCode" : 44,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 112,
  "endLine" : 160,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateClionSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/clionSettings.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 54,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function startupProjectConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/StartupProjectConfigurator.ts",
  "fileLinesCount" : 71,
  "components" : [ "primary::dashboard" ],
  "startLine" : 22,
  "endLine" : 71,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PostMissingData()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/postMissingData.go",
  "fileLinesCount" : 62,
  "components" : [ "primary::pkg" ],
  "startLine" : 15,
  "endLine" : 62,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportLoader.go",
  "fileLinesCount" : 304,
  "components" : [ "primary::cmd" ],
  "startLine" : 135,
  "endLine" : 180,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly unsubscribe:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/BarChartManager.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreatePostAccidentRequestHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 203,
  "endLine" : 247,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func IsExcludedProperty()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/tcPropertyUtil.go",
  "fileLinesCount" : 112,
  "components" : [ "primary::pkg" ],
  "startLine" : 69,
  "endLine" : 112,
  "linesOfCode" : 41,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func execute()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-tasks/backup/backup.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::cmd" ],
  "startLine" : 25,
  "endLine" : 84,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/BarChartManager.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 18,
  "endLine" : 60,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func compareVersions()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 684,
  "endLine" : 726,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GeneratePhpStormSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/phpstormSettings.go",
  "fileLinesCount" : 49,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 49,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateJavaDevAnalysisSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/javaSettings.go",
  "fileLinesCount" : 105,
  "components" : [ "primary::pkg" ],
  "startLine" : 17,
  "endLine" : 57,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 348,
  "endLine" : 391,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateUltimateDevAnalysisSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/ultimateSettings.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::pkg" ],
  "startLine" : 17,
  "endLine" : 56,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzePerfJbrReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/jbrReport.go",
  "fileLinesCount" : 55,
  "components" : [ "primary::pkg" ],
  "startLine" : 12,
  "endLine" : 55,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function setDbType()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/dbTypes.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 8,
  "endLine" : 45,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 21,
  "endLine" : 63,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateStartupSettingsForGoland()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/golandSettings.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 47,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateRustPerfSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/rustSettings.go",
  "fileLinesCount" : 73,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 48,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertReportManager.go",
  "fileLinesCount" : 275,
  "components" : [ "primary::pkg" ],
  "startLine" : 150,
  "endLine" : 193,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzeQodanaReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/otReport.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::pkg" ],
  "startLine" : 21,
  "endLine" : 62,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportLoader.go",
  "fileLinesCount" : 304,
  "components" : [ "primary::cmd" ],
  "startLine" : 256,
  "endLine" : 304,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func filterValidChangePoints()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 380,
  "endLine" : 432,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateIdeaIndexingSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/ideaIndexingSettings.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::pkg" ],
  "startLine" : 17,
  "endLine" : 53,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateKotlinBuildToolsSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinBuildToolsSettings.go",
  "fileLinesCount" : 45,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 45,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateGolandPerfSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/golandSettings.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::pkg" ],
  "startLine" : 49,
  "endLine" : 84,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MergeMissingData()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 95,
  "endLine" : 138,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function fromFetchWithRetryAndErrorHandling()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/rxjs.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::dashboard" ],
  "startLine" : 33,
  "endLine" : 72,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function calculateChanges()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/changes.ts",
  "fileLinesCount" : 53,
  "components" : [ "primary::dashboard" ],
  "startLine" : 17,
  "endLine" : 53,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBuildId()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 24,
  "endLine" : 60,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreatePostMissingDataRequestHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/missingData.go",
  "fileLinesCount" : 60,
  "components" : [ "primary::pkg" ],
  "startLine" : 22,
  "endLine" : 60,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateAIASettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/aiaSettings.go",
  "fileLinesCount" : 41,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 41,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func extractDataFromRequest()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 202,
  "endLine" : 237,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/degradation-analyzer/main.go",
  "fileLinesCount" : 113,
  "components" : [ "primary::cmd" ],
  "startLine" : 17,
  "endLine" : 55,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mergeSeries()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 450,
  "endLine" : 485,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function replaceToLink()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/linkReplacer.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1,
  "endLine" : 41,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBuildId()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 25,
  "endLine" : 60,
  "linesOfCode" : 34,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateProductTestsSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/unitTestsSettings.go",
  "fileLinesCount" : 226,
  "components" : [ "primary::pkg" ],
  "startLine" : 153,
  "endLine" : 192,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 136,
  "endLine" : 170,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func parse()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/parser.go",
  "fileLinesCount" : 65,
  "components" : [ "primary::pkg" ],
  "startLine" : 20,
  "endLine" : 57,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func restoreDb()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse/entrypoint.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::cmd" ],
  "startLine" : 136,
  "endLine" : 175,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinEmpty: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 93,
  "endLine" : 134,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBuildId()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 26,
  "endLine" : 60,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setTags()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 577,
  "endLine" : 612,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreatePostStartBisect()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 153,
  "endLine" : 188,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateFleetStartupSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/fleetStartupSettings.go",
  "fileLinesCount" : 40,
  "components" : [ "primary::pkg" ],
  "startLine" : 7,
  "endLine" : 40,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func collectFromTeamCity()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 73,
  "endLine" : 108,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "intelliJ: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 94,
  "endLine" : 134,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getNavigateToTestUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebar.ts",
  "fileLinesCount" : 164,
  "components" : [ "primary::dashboard" ],
  "startLine" : 108,
  "endLine" : 142,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/metrics.go",
  "fileLinesCount" : 78,
  "components" : [ "primary::pkg" ],
  "startLine" : 29,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func detectThresholdExceed()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/degradationDetector.go",
  "fileLinesCount" : 177,
  "components" : [ "primary::pkg" ],
  "startLine" : 129,
  "endLine" : 162,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func fetchTestsByPattern()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchTestNames.go",
  "fileLinesCount" : 88,
  "components" : [ "primary::pkg" ],
  "startLine" : 33,
  "endLine" : 64,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateAIATestTokenSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/aiaTestTokenSettings.go",
  "fileLinesCount" : 38,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 38,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setMetric()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/metrics.go",
  "fileLinesCount" : 260,
  "components" : [ "primary::pkg" ],
  "startLine" : 224,
  "endLine" : 260,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "intelliJ2: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 96,
  "endLine" : 134,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let malloc:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 50,
  "endLine" : 93,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getVersionFieldValue()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 644,
  "endLine" : 682,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateGradleSettingsOnFastInstaller()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/gradleSettings.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 56,
  "endLine" : 87,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateMavenSettingsOnFastInstaller()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/mavenSettings.go",
  "fileLinesCount" : 97,
  "components" : [ "primary::pkg" ],
  "startLine" : 66,
  "endLine" : 97,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzePerfFleetReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/fleetReport.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::pkg" ],
  "startLine" : 12,
  "endLine" : 46,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzeFleetReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/fleetReport.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::pkg" ],
  "startLine" : 48,
  "endLine" : 84,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportExistenceChecker.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::cmd" ],
  "startLine" : 17,
  "endLine" : 54,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTeamcityBuildType()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/artifacts.ts",
  "fileLinesCount" : 53,
  "components" : [ "primary::dashboard" ],
  "startLine" : 22,
  "endLine" : 53,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "intelliJ3: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 97,
  "endLine" : 134,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let free:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 51,
  "endLine" : 93,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeBuffers()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 190,
  "endLine" : 221,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ReadReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/report.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 14,
  "endLine" : 49,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func prepareConfigAndDir()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse/entrypoint.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::cmd" ],
  "startLine" : 99,
  "endLine" : 134,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func moveToDisk()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-tasks/move-to-disk/moveToDisk.go",
  "fileLinesCount" : 55,
  "components" : [ "primary::cmd" ],
  "startLine" : 22,
  "endLine" : 55,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async writeAccidentToMetaDb()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfiguratorForStartup.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::dashboard" ],
  "startLine" : 49,
  "endLine" : 78,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createBranchConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BranchConfigurator.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::dashboard" ],
  "startLine" : 64,
  "endLine" : 94,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "intelliJSources: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 99,
  "endLine" : 134,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_isError:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 53,
  "endLine" : 93,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function brotliCompressFile()",
  "longName" : "",
  "relativeFileName" : "vite.config.ts",
  "fileLinesCount" : 130,
  "components" : [ "primary::ROOT" ],
  "startLine" : 97,
  "endLine" : 130,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/auth/handlers.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::pkg" ],
  "startLine" : 164,
  "endLine" : 196,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 142,
  "endLine" : 171,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getClionMetricFromTestName()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/clionSettings.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::pkg" ],
  "startLine" : 56,
  "endLine" : 84,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getValuesFromServer()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 74,
  "endLine" : 106,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 340,
  "endLine" : 371,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func execute()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-tasks/optimize/optimize.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::cmd" ],
  "startLine" : 28,
  "endLine" : 76,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/artifactDownloader.go",
  "fileLinesCount" : 158,
  "components" : [ "primary::cmd" ],
  "startLine" : 122,
  "endLine" : 158,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function buildConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BuildConfigurator.ts",
  "fileLinesCount" : 76,
  "components" : [ "primary::dashboard" ],
  "startLine" : 35,
  "endLine" : 64,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function dimensionConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/DimensionConfigurator.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::dashboard" ],
  "startLine" : 72,
  "endLine" : 102,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "intelliJTyping: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 100,
  "endLine" : 134,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "backgroundColor: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 270,
  "endLine" : 303,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_compressBound:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 55,
  "endLine" : 93,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func FetchAllProjects()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchStartupProjects.go",
  "fileLinesCount" : 38,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 38,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func FetchMetricsFromClickhouse()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 36,
  "endLine" : 63,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 172,
  "endLine" : 200,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lexKey()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 206,
  "endLine" : 240,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/artifactDownloader.go",
  "fileLinesCount" : 158,
  "components" : [ "primary::cmd" ],
  "startLine" : 34,
  "endLine" : 64,
  "linesOfCode" : 28,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/artifactDownloader.go",
  "fileLinesCount" : 158,
  "components" : [ "primary::cmd" ],
  "startLine" : 66,
  "endLine" : 99,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createTestModeConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TestModeConfigurator.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::dashboard" ],
  "startLine" : 58,
  "endLine" : 86,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const formatter:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 648,
  "endLine" : 683,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinLang: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 101,
  "endLine" : 134,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_createCCtx:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 57,
  "endLine" : 93,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinLang_slow: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 102,
  "endLine" : 134,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_freeCCtx:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 58,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function mergeQueries()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 216,
  "endLine" : 245,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 163,
  "endLine" : 194,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func createStoreForDatabaseUnderLock()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 181,
  "endLine" : 206,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/info.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 39,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 108,
  "endLine" : 134,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lexValue()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 254,
  "endLine" : 282,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateReportAnalyzer()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readActivities()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ijReport.go",
  "fileLinesCount" : 152,
  "components" : [ "primary::pkg" ],
  "startLine" : 124,
  "endLine" : 152,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async writeAccidentToMetaDb()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 90,
  "endLine" : 115,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getStartTime()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 187,
  "endLine" : 213,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinScript: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 104,
  "endLine" : 134,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getFullBuildId()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 85,
  "endLine" : 111,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_createCDict:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 60,
  "endLine" : 93,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateDeleteAccidentRequestHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 249,
  "endLine" : 275,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 73,
  "endLine" : 103,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/auth/handlers.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::pkg" ],
  "startLine" : 100,
  "endLine" : 124,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/auth/handlers.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::pkg" ],
  "startLine" : 126,
  "endLine" : 154,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getPartialSums()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/changeDetector.go",
  "fileLinesCount" : 126,
  "components" : [ "primary::pkg" ],
  "startLine" : 63,
  "endLine" : 91,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getMavenMetrics()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/mavenSettings.go",
  "fileLinesCount" : 97,
  "components" : [ "primary::pkg" ],
  "startLine" : 29,
  "endLine" : 58,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func doExecution()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/db.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::pkg" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getSplitParameters()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 80,
  "endLine" : 111,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 39,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getPercentile()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/histograms.go",
  "fileLinesCount" : 73,
  "components" : [ "primary::pkg" ],
  "startLine" : 14,
  "endLine" : 44,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generatePerformanceSettings()",
  "longName" : "",
  "relativeFileName" : "cmd/degradation-analyzer/main.go",
  "fileLinesCount" : 113,
  "components" : [ "primary::cmd" ],
  "startLine" : 89,
  "endLine" : 113,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinLanguageServer: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 106,
  "endLine" : 134,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_freeCDict:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 61,
  "endLine" : 93,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getFieldIdByName()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 614,
  "endLine" : 642,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 51,
  "endLine" : 74,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateWorkspaceSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/workspaceModelSettings.go",
  "fileLinesCount" : 28,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 28,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getRustMetricFromTestName()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/rustSettings.go",
  "fileLinesCount" : 73,
  "components" : [ "primary::pkg" ],
  "startLine" : 50,
  "endLine" : 73,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewBatchInsertManager()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 34,
  "endLine" : 63,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ReadQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 135,
  "endLine" : 162,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertInstallerManager.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::pkg" ],
  "startLine" : 42,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 323,
  "endLine" : 346,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function initApp()",
  "longName" : "",
  "relativeFileName" : "dashboard/app/src/main.ts",
  "fileLinesCount" : 51,
  "components" : [ "primary::dashboard" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract getAccidentUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private groupValues()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 78,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "itemStyle: getItemStyleForSeries()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 633,
  "endLine" : 656,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "tbe: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 107,
  "endLine" : 134,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export let ZSTD_compress_usingCDict:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 63,
  "endLine" : 93,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateGetAccidentByIdHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 277,
  "endLine" : 301,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 196,
  "endLine" : 221,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func FetchUserInfo()",
  "longName" : "",
  "relativeFileName" : "pkg/server/auth/handlers.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::pkg" ],
  "startLine" : 49,
  "endLine" : 76,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 204,
  "endLine" : 230,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func OpenDb()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 70,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/buildList.go",
  "fileLinesCount" : 114,
  "components" : [ "primary::cmd" ],
  "startLine" : 78,
  "endLine" : 106,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function privateBuildConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PrivateBuildConfigurator.ts",
  "fileLinesCount" : 65,
  "components" : [ "primary::dashboard" ],
  "startLine" : 41,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async reloadAccidentData()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 64,
  "endLine" : 88,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "tbeCaseWithAssert: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 108,
  "endLine" : 134,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public getOnClickHandler()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getElementForMultipleSeries()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getAccidentBuild()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 62,
  "endLine" : 83,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function zstdReady()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 68,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 134,
  "endLine" : 161,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 157,
  "endLine" : 179,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SliceToSliceInt64()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/sliceConverters.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::pkg" ],
  "startLine" : 8,
  "endLine" : 29,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SliceToSliceOfInt()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/sliceConverters.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SliceToSliceOfString()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/sliceConverters.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::pkg" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getRubyMetricFromTestName()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/rubySettings.go",
  "fileLinesCount" : 89,
  "components" : [ "primary::pkg" ],
  "startLine" : 67,
  "endLine" : 89,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func StreamPropertiesToJson()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/tcProperties.qtpl.go",
  "fileLinesCount" : 93,
  "components" : [ "primary::pkg" ],
  "startLine" : 24,
  "endLine" : 67,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SelectRows()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 164,
  "endLine" : 188,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ParseTime()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/report.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 61,
  "endLine" : 87,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "history: createWebHistory()",
  "longName" : "",
  "relativeFileName" : "dashboard/app/src/route.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::dashboard" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public getAccidentsAroundDate()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 140,
  "endLine" : 160,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getAccidentsFromMetaDb()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 233,
  "endLine" : 253,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getLoadMeasureListUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 207,
  "endLine" : 231,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ktorSamples: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 110,
  "endLine" : 134,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function bytesToBase64()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 175,
  "endLine" : 197,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function array()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/rison.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::dashboard" ],
  "startLine" : 77,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 116,
  "endLine" : 139,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func listenAndServe()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 232,
  "endLine" : 257,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func executeBackup()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-backup/main.go",
  "fileLinesCount" : 111,
  "components" : [ "primary::cmd" ],
  "startLine" : 86,
  "endLine" : 111,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func doNotifyServer()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 47,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async removeAccidentFromMetaDb()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 117,
  "endLine" : 138,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function intervalToPostgresInterval()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 256,
  "endLine" : 275,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function removeCommonSegments()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/removeCommonPrefixes.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "androidCanaryLeak: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 111,
  "endLine" : 134,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function combineCharts()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/DashboardCharts.ts",
  "fileLinesCount" : 49,
  "components" : [ "primary::dashboard" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getElementForSingleSerie()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 100,
  "endLine" : 119,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "build: getFullBuildId()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 205,
  "endLine" : 226,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleGetTeamCityChanges()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 61,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleGetTeamCityBuildType()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 84,
  "endLine" : 105,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleGetTeamCityBuildCounter()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 107,
  "endLine" : 128,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleGetTeamCityBuildInfo()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 130,
  "endLine" : 151,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 51,
  "endLine" : 75,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func listenNats()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 208,
  "endLine" : 230,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func InferDegradations()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferDegradations.go",
  "fileLinesCount" : 34,
  "components" : [ "primary::pkg" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "scrollBehavior()",
  "longName" : "",
  "relativeFileName" : "dashboard/app/src/route.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::dashboard" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toColor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/colors.ts",
  "fileLinesCount" : 23,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1,
  "endLine" : 19,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "anki: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 112,
  "endLine" : 134,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getInfoWithAccidentsAndDescription()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 222,
  "endLine" : 243,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getDateAgoByDuration()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/CopyLink.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 3,
  "endLine" : 21,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setPriority()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 554,
  "endLine" : 575,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 77,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 234,
  "endLine" : 256,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateGetUserInfoHandler()",
  "longName" : "",
  "relativeFileName" : "pkg/server/auth/handlers.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::pkg" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getGradleTests()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/gradleSettings.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 9,
  "endLine" : 27,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getMavenTests()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/mavenSettings.go",
  "fileLinesCount" : 97,
  "components" : [ "primary::pkg" ],
  "startLine" : 9,
  "endLine" : 27,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 106,
  "endLine" : 126,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func histogramToMetrics()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/histograms.go",
  "fileLinesCount" : 73,
  "components" : [ "primary::pkg" ],
  "startLine" : 52,
  "endLine" : 73,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func requestClearCache()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse/entrypoint.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::cmd" ],
  "startLine" : 177,
  "endLine" : 198,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/artifactDownloader.go",
  "fileLinesCount" : 158,
  "components" : [ "primary::cmd" ],
  "startLine" : 101,
  "endLine" : 120,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function projectByName()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/label-formatter.ts",
  "fileLinesCount" : 36,
  "components" : [ "primary::dashboard" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "removedImports: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 113,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function projectsToDefinition()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 138,
  "endLine" : 155,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createProjectConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/startup/projectNameMapping.ts",
  "fileLinesCount" : 39,
  "components" : [ "primary::dashboard" ],
  "startLine" : 22,
  "endLine" : 39,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private dataSubscribe()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/AggregationChartVM.ts",
  "fileLinesCount" : 137,
  "components" : [ "primary::dashboard" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private updateUrlQuery()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/PersistentStateManager.ts",
  "fileLinesCount" : 123,
  "components" : [ "primary::dashboard" ],
  "startLine" : 73,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async createIssue()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/youtrack/YoutrackClient.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::dashboard" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAccidentById()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 340,
  "endLine" : 360,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateParamsForPerfRun()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 25,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mapProductToTable()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 359,
  "endLine" : 376,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func extractValuesFromRequest()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchTestNames.go",
  "fileLinesCount" : 88,
  "components" : [ "primary::pkg" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MedianF()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/statistic.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 30,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Median()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/statistic.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::pkg" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getUltimateMetricsFromTestsNames()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/ultimateSettings.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::pkg" ],
  "startLine" : 58,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getIndexingMetricFromTestNameForIDEA()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/ideaIndexingSettings.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::pkg" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getKotlinMetricsFromTestName()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinIdeaSettings.go",
  "fileLinesCount" : 74,
  "components" : [ "primary::pkg" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func rollingMAD()",
  "longName" : "",
  "relativeFileName" : "pkg/outlier-detection/outlier.go",
  "fileLinesCount" : 53,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lexBeforeKey()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 163,
  "endLine" : 184,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ReadQueryV2()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 55,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func analyzeOtJson()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/otReport.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::pkg" ],
  "startLine" : 64,
  "endLine" : 81,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 393,
  "endLine" : 410,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getFilter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ReleaseNightlyConfigurator.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getCommonPrefix()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsMapping.ts",
  "fileLinesCount" : 64,
  "components" : [ "primary::dashboard" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "springFramework: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 114,
  "endLine" : 134,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getSpaceUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebar.ts",
  "fileLinesCount" : 164,
  "components" : [ "primary::dashboard" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function filterChartsByProjects()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kmt/KmtMeasurements.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::dashboard" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPersistentLink()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/CopyLink.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 23,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAccidentFromRow()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 322,
  "endLine" : 338,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SendDegradationsToSlack()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 179,
  "endLine" : 195,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getKotlinProjects()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinSettings.go",
  "fileLinesCount" : 145,
  "components" : [ "primary::pkg" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lexComment()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 187,
  "endLine" : 203,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func executeQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/db.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::pkg" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SetS3EnvForLocalRun()",
  "longName" : "",
  "relativeFileName" : "pkg/clickhouse-backup/clickhouse-backup.go",
  "fileLinesCount" : 49,
  "components" : [ "primary::pkg" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getClickHouseIntervalByDuration()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PredefinedGroupingMeasureConfigurator.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::dashboard" ],
  "startLine" : 143,
  "endLine" : 158,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getLoadMetricsListUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 233,
  "endLine" : 251,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getFilter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ReleaseNightlyConfigurator.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function collectCommonPart()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/removeCommonPrefixes.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1,
  "endLine" : 16,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "rustPlugin: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 115,
  "endLine" : 134,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function provideReportUrlProvider()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/lineChartTooltipLinkProvider.ts",
  "fileLinesCount" : 25,
  "components" : [ "primary::dashboard" ],
  "startLine" : 10,
  "endLine" : 25,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function object()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/rison.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::dashboard" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/compression.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::pkg" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ExpandTestsByPattern()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchTestNames.go",
  "fileLinesCount" : 88,
  "components" : [ "primary::pkg" ],
  "startLine" : 16,
  "endLine" : 31,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func filterTests()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/unitTestsSettings.go",
  "fileLinesCount" : 226,
  "components" : [ "primary::pkg" ],
  "startLine" : 197,
  "endLine" : 212,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func extractStrings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinSettings.go",
  "fileLinesCount" : 145,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readDimensions()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 134,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DecodeQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/util/zstdDecoder.go",
  "fileLinesCount" : 46,
  "components" : [ "primary::pkg" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Broadcast[T any]()",
  "longName" : "",
  "relativeFileName" : "pkg/util/channels.go",
  "fileLinesCount" : 21,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 21,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/transform/transform.go",
  "fileLinesCount" : 255,
  "components" : [ "primary::cmd" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func updateLastCollectTime()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 237,
  "endLine" : 256,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 304,
  "endLine" : 321,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseDuration()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 170,
  "endLine" : 185,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getFilter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ReleaseNightlyConfigurator.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getIcon()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/popupIcons.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1,
  "endLine" : 15,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "syntheticFiles: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 116,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function fetchHighlightingPasses()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/startup/utils.ts",
  "fileLinesCount" : 19,
  "components" : [ "primary::dashboard" ],
  "startLine" : 5,
  "endLine" : 19,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async sendBisectRequest()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/BisectClient.ts",
  "fileLinesCount" : 105,
  "components" : [ "primary::dashboard" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getArtifactsUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebar.ts",
  "fileLinesCount" : 164,
  "components" : [ "primary::dashboard" ],
  "startLine" : 92,
  "endLine" : 106,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setVersionField()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 536,
  "endLine" : 552,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateParamsForFunctionalRun()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcity.go",
  "fileLinesCount" : 188,
  "components" : [ "primary::pkg" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func shutdownHttpServer()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 267,
  "endLine" : 283,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getSegmentCost()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/changeDetector.go",
  "fileLinesCount" : 126,
  "components" : [ "primary::pkg" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func inferMissingData()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeMetricsHelper()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 306,
  "endLine" : 324,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 310,
  "endLine" : 327,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func splitBuildNumber()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 380,
  "endLine" : 394,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function sortBranches()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BranchConfigurator.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::dashboard" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getSelectedValues()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 199,
  "endLine" : 214,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toClickhouseSql()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function detectChanges()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/changeDetector/workerStarter.ts",
  "fileLinesCount" : 17,
  "components" : [ "primary::dashboard" ],
  "startLine" : 4,
  "endLine" : 17,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sqliter: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 117,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async fetchBuildType()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/BisectClient.ts",
  "fileLinesCount" : 105,
  "components" : [ "primary::dashboard" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async fetchTeamCityChanges()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/BisectClient.ts",
  "fileLinesCount" : 105,
  "components" : [ "primary::dashboard" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async fetchBuildInfo()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/BisectClient.ts",
  "fileLinesCount" : 105,
  "components" : [ "primary::dashboard" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async uploadAttachments()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/youtrack/YoutrackClient.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::dashboard" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getArtifactCollector()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 276,
  "endLine" : 289,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAttachmentName()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 477,
  "endLine" : 495,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 125,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func FilterErrors()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/postDegradation.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::pkg" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetSegmentsBetweenChangePoints()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/degradationDetector.go",
  "fileLinesCount" : 177,
  "components" : [ "primary::pkg" ],
  "startLine" : 164,
  "endLine" : 177,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func EffectSize()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/statistic.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::pkg" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func whichMin()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/statistic/changeDetector.go",
  "fileLinesCount" : 126,
  "components" : [ "primary::pkg" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SendMissingDataMessages()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 229,
  "endLine" : 244,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func RemoveOutliers()",
  "longName" : "",
  "relativeFileName" : "pkg/outlier-detection/outlier.go",
  "fileLinesCount" : 53,
  "components" : [ "primary::pkg" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 286,
  "endLine" : 303,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func decodeEscapedCharacter()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 327,
  "endLine" : 340,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readArray()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 281,
  "endLine" : 294,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewInstallerInsertManager()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertInstallerManager.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::pkg" ],
  "startLine" : 21,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 275,
  "endLine" : 289,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getEndTime()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 215,
  "endLine" : 227,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function configureQueryProducer()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/DimensionConfigurator.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::dashboard" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "symbol()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 598,
  "endLine" : 610,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getTeamcityBuildCounter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/artifacts.ts",
  "fileLinesCount" : 53,
  "components" : [ "primary::dashboard" ],
  "startLine" : 8,
  "endLine" : 20,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sqliter_slow: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isFilterCanBeMerged()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 192,
  "endLine" : 214,
  "linesOfCode" : 13,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function exponentialSmoothingWithAlphaInference()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/SmoothingConfigurator.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::dashboard" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func stringArrayToSQL()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 303,
  "endLine" : 320,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func marshalAndWriteIssueResponse()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 508,
  "endLine" : 521,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func decompressData()",
  "longName" : "",
  "relativeFileName" : "pkg/server/compression.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::pkg" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateCacheKey()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getMachineGroup()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func InferMissingData()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 128,
  "endLine" : 142,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateBackuper()",
  "longName" : "",
  "relativeFileName" : "pkg/clickhouse-backup/clickhouse-backup.go",
  "fileLinesCount" : 49,
  "components" : [ "primary::pkg" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func computeGeneratedTime()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 296,
  "endLine" : 308,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 412,
  "endLine" : 426,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function convertAccidentsToMap()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 294,
  "endLine" : 305,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function loadBuilds()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BuildConfigurator.ts",
  "fileLinesCount" : 76,
  "components" : [ "primary::dashboard" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function loadDimension()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/DimensionConfigurator.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::dashboard" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function filterSelected()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/DimensionConfigurator.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::dashboard" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function refToObservable()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/rxjs.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::dashboard" ],
  "startLine" : 6,
  "endLine" : 17,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function defaultBodyConsumer()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/rxjs.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::dashboard" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ktor: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 119,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function usePlaceholder()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/placeholder.ts",
  "fileLinesCount" : 16,
  "components" : [ "primary::dashboard" ],
  "startLine" : 3,
  "endLine" : 16,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getZstdObservable()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func streamsafeStringList()",
  "longName" : "",
  "relativeFileName" : "pkg/server/json.qtpl.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::pkg" ],
  "startLine" : 61,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func updateAccidentReason()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/accident.go",
  "fileLinesCount" : 373,
  "components" : [ "primary::pkg" ],
  "startLine" : 362,
  "endLine" : 373,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 263,
  "endLine" : 274,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setSubsystems()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 523,
  "endLine" : 534,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 184,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 199,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 219,
  "endLine" : 232,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func toJSONBuffer()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getGradleMetrics()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/gradleSettings.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 29,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/InsertDataManager.go",
  "fileLinesCount" : 27,
  "components" : [ "primary::pkg" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isNetError()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/db.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::pkg" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/util/disposer.go",
  "fileLinesCount" : 35,
  "components" : [ "primary::pkg" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func computeBuildDate()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportLoader.go",
  "fileLinesCount" : 304,
  "components" : [ "primary::cmd" ],
  "startLine" : 242,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 291,
  "endLine" : 302,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getProjectAndProjectWithMetrics()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfiguratorForDashboard.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::dashboard" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private configureQueryAsFilter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 185,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function compareBuilds()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BuildConfigurator.ts",
  "fileLinesCount" : 76,
  "components" : [ "primary::dashboard" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function detectChanges()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/changeDetector/algorithm.ts",
  "fileLinesCount" : 150,
  "components" : [ "primary::dashboard" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static calculateDeltas()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/Delta.ts",
  "fileLinesCount" : 43,
  "components" : [ "primary::dashboard" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinCoroutinesQG: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private appendDelta()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get serverUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 107,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function UTF8ToString()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function movingWindowVariability()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/SmoothingConfigurator.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::dashboard" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/metrics.go",
  "fileLinesCount" : 78,
  "components" : [ "primary::pkg" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func removeLastPart()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 232,
  "endLine" : 243,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func collectAllPackages()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/unitTestsSettings.go",
  "fileLinesCount" : 226,
  "components" : [ "primary::pkg" ],
  "startLine" : 214,
  "endLine" : 226,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func convertValuesToMap()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 123,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeDimension()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 389,
  "endLine" : 400,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetEnvOrFile()",
  "longName" : "",
  "relativeFileName" : "pkg/util/env.go",
  "fileLinesCount" : 27,
  "components" : [ "primary::pkg" ],
  "startLine" : 5,
  "endLine" : 15,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetEnvOrFileOrPanic()",
  "longName" : "",
  "relativeFileName" : "pkg/util/env.go",
  "fileLinesCount" : 27,
  "components" : [ "primary::pkg" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateCommandContext()",
  "longName" : "",
  "relativeFileName" : "pkg/util/util.go",
  "fileLinesCount" : 34,
  "components" : [ "primary::pkg" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getEnvOrFile()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse/entrypoint.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::cmd" ],
  "startLine" : 200,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConfigureServeCommand()",
  "longName" : "",
  "relativeFileName" : "cmd/report-aggregator/report-aggregator.go",
  "fileLinesCount" : 34,
  "components" : [ "primary::cmd" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "color: getSelectedPointColor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 571,
  "endLine" : 583,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinCoroutinesQG_slow: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fields:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 14,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getFilterNameForMerge()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 177,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function groupBy3()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/webstorm/utils.ts",
  "fileLinesCount" : 10,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1,
  "endLine" : 10,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewYTAuth()",
  "longName" : "",
  "relativeFileName" : "pkg/server/auth/handlers.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::pkg" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func eventLink()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Close()",
  "longName" : "",
  "relativeFileName" : "pkg/util/util.go",
  "fileLinesCount" : 34,
  "components" : [ "primary::pkg" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isBisectRun()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 222,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 329,
  "endLine" : 338,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getDaysDifference()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfigurator.ts",
  "fileLinesCount" : 333,
  "components" : [ "primary::dashboard" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mutate()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BranchConfigurator.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::dashboard" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getIcons()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createFilterObservable()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/filter.ts",
  "fileLinesCount" : 34,
  "components" : [ "primary::dashboard" ],
  "startLine" : 4,
  "endLine" : 13,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isModeSupported()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/dbTypes.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function later()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/debounce.ts",
  "fileLinesCount" : 35,
  "components" : [ "primary::dashboard" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mppNativeAcceptance: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function extractUniqueProjects()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/DashboardCharts.ts",
  "fileLinesCount" : 49,
  "components" : [ "primary::dashboard" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SendSlackMessage()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func icon()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 230,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func filterIndexingScanningTests()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/commonMetrics.go",
  "fileLinesCount" : 86,
  "components" : [ "primary::pkg" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lex()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getWriters()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/resultJsonEncoder.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func EncodeQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/util/zstdDecoder.go",
  "fileLinesCount" : 46,
  "components" : [ "primary::pkg" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getBuildTimeFromReport()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/report.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertMetaManager.go",
  "fileLinesCount" : 31,
  "components" : [ "primary::pkg" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/copy-table/copy.go",
  "fileLinesCount" : 156,
  "components" : [ "primary::cmd" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func createHttpClient()",
  "longName" : "",
  "relativeFileName" : "cmd/degradation-analyzer/main.go",
  "fileLinesCount" : 113,
  "components" : [ "primary::cmd" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/report-aggregator/report-aggregator.go",
  "fileLinesCount" : 34,
  "components" : [ "primary::cmd" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private removeProductPrefix()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfiguratorForStartup.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::dashboard" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function configureQueryFilters()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/filter.ts",
  "fileLinesCount" : 34,
  "components" : [ "primary::dashboard" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mutate()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ReleaseNightlyConfigurator.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function measureNameToLabel()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsMapping.ts",
  "fileLinesCount" : 64,
  "components" : [ "primary::dashboard" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function median()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/changeDetector/statistic.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1,
  "endLine" : 8,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function base64ToHex()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/changes.ts",
  "fileLinesCount" : 53,
  "components" : [ "primary::dashboard" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function replaceKotlinName()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/label-formatter.ts",
  "fileLinesCount" : 36,
  "components" : [ "primary::dashboard" ],
  "startLine" : 2,
  "endLine" : 9,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "petClinic: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private hasDataCallback?:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private appendAccidentInfo()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function filterUniqueByName()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/FlexibleZeroOnYAxisConfigurator.ts",
  "fileLinesCount" : 32,
  "components" : [ "primary::dashboard" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/RemoveOutliersConfigurator.ts",
  "fileLinesCount" : 53,
  "components" : [ "primary::dashboard" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/SmoothingConfigurator.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::dashboard" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/DetectChangesConfigurator.ts",
  "fileLinesCount" : 32,
  "components" : [ "primary::dashboard" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/configurators/ScalingConfigurator.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::dashboard" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getMessageBasedOnMedianChange()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getDataFromClickhouse()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchMetricValues.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/properties.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::pkg" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ReadProperties()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/tcPropertyUtil.go",
  "fileLinesCount" : 112,
  "components" : [ "primary::pkg" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getBackendUrl()",
  "longName" : "",
  "relativeFileName" : "cmd/degradation-analyzer/main.go",
  "fileLinesCount" : 113,
  "components" : [ "primary::cmd" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-tasks/backup/backup.go",
  "fileLinesCount" : 84,
  "components" : [ "primary::cmd" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-tasks/optimize/optimize.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::cmd" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-tasks/move-to-disk/moveToDisk.go",
  "fileLinesCount" : 55,
  "components" : [ "primary::cmd" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func hasOSSuffix()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/main.go",
  "fileLinesCount" : 147,
  "components" : [ "primary::cmd" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getTcSessionIdCookie()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 258,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/artifactDownloader.go",
  "fileLinesCount" : 158,
  "components" : [ "primary::cmd" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get selected()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/SimpleMeasureConfigurator.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/AggregationOperatorConfigurator.ts",
  "fileLinesCount" : 38,
  "components" : [ "primary::dashboard" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getDefaultServerUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ServerWithCompressConfigurator.ts",
  "fileLinesCount" : 67,
  "components" : [ "primary::dashboard" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get selected()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function appendLineWithIcon()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/popupIcons.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::dashboard" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function injectOrError()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/injectionKeys.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::dashboard" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function injectOrNull()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/injectionKeys.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::dashboard" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function replaceKeys()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsMapping.ts",
  "fileLinesCount" : 64,
  "components" : [ "primary::dashboard" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const debounced: DebouncedFunction = function()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/debounce.ts",
  "fileLinesCount" : 35,
  "components" : [ "primary::dashboard" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "arrow: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "formatter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/AggregationChartVM.ts",
  "fileLinesCount" : 137,
  "components" : [ "primary::dashboard" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getFormatter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getType()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onclick()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "backgroundColor: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "color: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get measures()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mergeFilters()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 247,
  "endLine" : 254,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func httpError()",
  "longName" : "",
  "relativeFileName" : "pkg/server/json.qtpl.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::pkg" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func safeStringList()",
  "longName" : "",
  "relativeFileName" : "pkg/server/json.qtpl.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::pkg" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/metrics.go",
  "fileLinesCount" : 78,
  "components" : [ "primary::pkg" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/metrics.go",
  "fileLinesCount" : 78,
  "components" : [ "primary::pkg" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewResponseCacheManager()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateKotlinTests()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinSettings.go",
  "fileLinesCount" : 145,
  "components" : [ "primary::pkg" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAlias()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/kotlinSettings.go",
  "fileLinesCount" : 145,
  "components" : [ "primary::pkg" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/properties.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::pkg" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/parser.go",
  "fileLinesCount" : 65,
  "components" : [ "primary::pkg" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lexBeforeValue()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PropertiesToJson()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/tcProperties.qtpl.go",
  "fileLinesCount" : 93,
  "components" : [ "primary::pkg" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func assertValueSlice()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeExtractJsonObject()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getBufferAndWriteSplittingComma()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/resultJsonEncoder.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewInsertMetaManager()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/InsertMetaManager.go",
  "fileLinesCount" : 31,
  "components" : [ "primary::pkg" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func parseTableName()",
  "longName" : "",
  "relativeFileName" : "cmd/copy-table/copy.go",
  "fileLinesCount" : 156,
  "components" : [ "primary::cmd" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/backend/backend.go",
  "fileLinesCount" : 17,
  "components" : [ "primary::cmd" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/clickhouse-backup/main.go",
  "fileLinesCount" : 111,
  "components" : [ "primary::cmd" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/main.go",
  "fileLinesCount" : 147,
  "components" : [ "primary::cmd" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "initData()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/SimpleMeasureConfigurator.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function prefix()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 223,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function customSort()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function configureChart()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 491,
  "endLine" : 496,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ReleaseNightlyConfigurator.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getWarningIcon()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/popupIcons.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::dashboard" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getPrefix()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsMapping.ts",
  "fileLinesCount" : 64,
  "components" : [ "primary::dashboard" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function removePrefix()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsMapping.ts",
  "fileLinesCount" : 64,
  "components" : [ "primary::dashboard" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function debounceSync()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/debounce.ts",
  "fileLinesCount" : 35,
  "components" : [ "primary::dashboard" ],
  "startLine" : 7,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "debounced.clear = function()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/debounce.ts",
  "fileLinesCount" : 35,
  "components" : [ "primary::dashboard" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jooq: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "borderColor: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 248,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set measures()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "a()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function brotli()",
  "longName" : "",
  "relativeFileName" : "vite.config.ts",
  "fileLinesCount" : 130,
  "components" : [ "primary::ROOT" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewTeamCityClient()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/teamcityClient.go",
  "fileLinesCount" : 315,
  "components" : [ "primary::pkg" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewYoutrackClient()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/yourtrackClient.go",
  "fileLinesCount" : 221,
  "components" : [ "primary::pkg" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func waitUntilTerminated()",
  "longName" : "",
  "relativeFileName" : "pkg/server/server.go",
  "fileLinesCount" : 283,
  "components" : [ "primary::pkg" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewHttpError()",
  "longName" : "",
  "relativeFileName" : "pkg/http-error/httpError.go",
  "fileLinesCount" : 19,
  "components" : [ "primary::pkg" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/properties.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::pkg" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LoadBytes()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/parser.go",
  "fileLinesCount" : 65,
  "components" : [ "primary::pkg" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getNullIfEmpty()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/ReportAnalyzer.go",
  "fileLinesCount" : 394,
  "components" : [ "primary::pkg" ],
  "startLine" : 373,
  "endLine" : 378,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/frontend/main.go",
  "fileLinesCount" : 174,
  "components" : [ "primary::cmd" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateStartupSettings()",
  "longName" : "",
  "relativeFileName" : "cmd/degradation-analyzer/main.go",
  "fileLinesCount" : 113,
  "components" : [ "primary::cmd" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 267,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addRoutes()",
  "longName" : "",
  "relativeFileName" : "dashboard/app/src/route.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::dashboard" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const converter:()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PredefinedGroupingMeasureConfigurator.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::dashboard" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getSQLDateTime()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fillerColor: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 675,
  "endLine" : 679,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getDiffIcon()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/popupIcons.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::dashboard" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function extractMainPrefix()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsDescription.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::dashboard" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getMetricDescription()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsDescription.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::dashboard" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/selectedPointStore.ts",
  "fileLinesCount" : 20,
  "components" : [ "primary::dashboard" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kotlinEmptyScript: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getAccidentMessage()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function adaptToolTipFormatter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/chart.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function boolFromString()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/PersistentStateManager.ts",
  "fileLinesCount" : 123,
  "components" : [ "primary::dashboard" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dispose()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function useScrollListeners()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/scrollStore.ts",
  "fileLinesCount" : 29,
  "components" : [ "primary::dashboard" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getDescriptionFromMetaDb()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 313,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function computeCartesian()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mergeValues()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func streamhttpError()",
  "longName" : "",
  "relativeFileName" : "pkg/server/json.qtpl.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::pkg" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writehttpError()",
  "longName" : "",
  "relativeFileName" : "pkg/server/json.qtpl.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::pkg" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writesafeStringList()",
  "longName" : "",
  "relativeFileName" : "pkg/server/json.qtpl.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::pkg" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handleError()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 497,
  "endLine" : 501,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getMedianValues()",
  "longName" : "",
  "relativeFileName" : "pkg/server/clickhouse.go",
  "fileLinesCount" : 432,
  "components" : [ "primary::pkg" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CopyBuffer()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getCustomRange()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateUltimateSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/ultimateSettings.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateIdeaIndexingSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/ideaIndexingSettings.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateGradleSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/gradleSettings.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::pkg" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateJavaSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/javaSettings.go",
  "fileLinesCount" : 105,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GenerateMavenSettings()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/setting/mavenSettings.go",
  "fileLinesCount" : 97,
  "components" : [ "primary::pkg" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func normalizeMetrics()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewProperties()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/properties.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::pkg" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func WritePropertiesToJson()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/tcProperties.qtpl.go",
  "fileLinesCount" : 93,
  "components" : [ "primary::pkg" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeString()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/dataQuery.go",
  "fileLinesCount" : 481,
  "components" : [ "primary::pkg" ],
  "startLine" : 477,
  "endLine" : 481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func releaseWriters()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/resultJsonEncoder.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/util/disposer.go",
  "fileLinesCount" : 35,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateFleetStartupSettings()",
  "longName" : "",
  "relativeFileName" : "cmd/degradation-analyzer/main.go",
  "fileLinesCount" : 113,
  "components" : [ "primary::cmd" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public setCustomRange()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "delay()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/rxjs.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::dashboard" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isChangeDetected()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "borderColor: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 676,
  "endLine" : 679,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateComponentState()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/componentState.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::dashboard" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "next()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/componentState.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::dashboard" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getNavigationElement()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/routes.ts",
  "fileLinesCount" : 2722,
  "components" : [ "primary::dashboard" ],
  "startLine" : 1333,
  "endLine" : 1336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "qaRefactorMove: buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private isMacOS()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "backgroundColor: useDarkModeStore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "b()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getConfiguratorId()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/youtrack/YoutrackClient.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::dashboard" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/settingsStore.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::dashboard" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/settingsStore.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::dashboard" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "writeBundle()",
  "longName" : "",
  "relativeFileName" : "vite.config.ts",
  "fileLinesCount" : 130,
  "components" : [ "primary::ROOT" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func logError()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 503,
  "endLine" : 506,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func computeEtag()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/properties.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::pkg" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func splitId()",
  "longName" : "",
  "relativeFileName" : "pkg/analyzer/analyzer.go",
  "fileLinesCount" : 210,
  "components" : [ "primary::pkg" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func checkRedirectFunc()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/main.go",
  "fileLinesCount" : 147,
  "components" : [ "primary::cmd" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createAndConfigureRouter()",
  "longName" : "",
  "relativeFileName" : "dashboard/app/src/route.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::dashboard" ],
  "startLine" : 12,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void nextTick()",
  "longName" : "",
  "relativeFileName" : "dashboard/app/src/route.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::dashboard" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PrivateBuildConfigurator.ts",
  "fileLinesCount" : 65,
  "components" : [ "primary::dashboard" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected getAccidentUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfiguratorForTests.ts",
  "fileLinesCount" : 32,
  "components" : [ "primary::dashboard" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected getAccidentUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfiguratorForStartup.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::dashboard" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected getAccidentUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/accidents/AccidentsConfiguratorForDashboard.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::dashboard" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BranchConfigurator.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::dashboard" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setSelected()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/SimpleMeasureConfigurator.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/SimpleMeasureConfigurator.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::dashboard" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createObservable()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PredefinedGroupingMeasureConfigurator.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::dashboard" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateFilters()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MachineConfigurator.ts",
  "fileLinesCount" : 459,
  "components" : [ "primary::dashboard" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/BuildConfigurator.ts",
  "fileLinesCount" : 76,
  "components" : [ "primary::dashboard" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getStringFromDate()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeRangeConfigurator.ts",
  "fileLinesCount" : 227,
  "components" : [ "primary::dashboard" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createObservable()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TimeAverageConfigurator.ts",
  "fileLinesCount" : 107,
  "components" : [ "primary::dashboard" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mutate()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/DimensionConfigurator.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::dashboard" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get serverUrl()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/ServerWithCompressConfigurator.ts",
  "fileLinesCount" : 67,
  "components" : [ "primary::dashboard" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TestModeConfigurator.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::dashboard" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mutate()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/TestModeConfigurator.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::dashboard" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setSelected()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setShowAllMetrics()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getSelectedPointColor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 487,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "itemStyle: getItemStyleForSeries()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 617,
  "endLine" : 619,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isValueShouldBeMarkedWithPin()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 686,
  "endLine" : 688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isValueShouldBeMarkedAsException()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/MeasureConfigurator.ts",
  "fileLinesCount" : 692,
  "components" : [ "primary::dashboard" ],
  "startLine" : 690,
  "endLine" : 692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createComponentState()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/componentState.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::dashboard" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "error()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/componentState.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::dashboard" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getLeftArrow()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/popupIcons.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::dashboard" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getRightArrow()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/popupIcons.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::dashboard" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const toggle = function()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/useDarkModeStore.ts",
  "fileLinesCount" : 23,
  "components" : [ "primary::dashboard" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function metricInfo()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/metricsDescription.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::dashboard" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isStartup()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/dbTypes.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isIJStartup()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/shared/dbTypes.ts",
  "fileLinesCount" : 66,
  "components" : [ "primary::dashboard" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function is_numeric()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/util/colors.ts",
  "fileLinesCount" : 23,
  "components" : [ "primary::dashboard" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function projectSelectedLabel()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/label-formatter.ts",
  "fileLinesCount" : 36,
  "components" : [ "primary::dashboard" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function scenarioSelectedLabel()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/label-formatter.ts",
  "fileLinesCount" : 36,
  "components" : [ "primary::dashboard" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function buildCategory()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/kotlin/projects.ts",
  "fileLinesCount" : 458,
  "components" : [ "primary::dashboard" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createObservable()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/startup/SeriesNameConfigurator.ts",
  "fileLinesCount" : 25,
  "components" : [ "primary::dashboard" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getProjectName()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/startup/projectNameMapping.ts",
  "fileLinesCount" : 39,
  "components" : [ "primary::dashboard" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getAllProjects()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/aia/aia.ts",
  "fileLinesCount" : 6,
  "components" : [ "primary::dashboard" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private appendDeltaWithLastClicked()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "valueFormatter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "formatter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "min()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/charts/LineChartVM.ts",
  "fileLinesCount" : 348,
  "components" : [ "primary::dashboard" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function serializeQuery()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public getChartConfigurators()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public addChartConfigurator()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toMutableArray()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toArray()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/dataQuery.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::dashboard" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function nsToMs()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/formatter.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 3,
  "endLine" : 5,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function formatPercentage()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/formatter.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::dashboard" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getKey()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/PersistentStateManager.ts",
  "fileLinesCount" : 123,
  "components" : [ "primary::dashboard" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getCompressor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isError()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function compressBound()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd.ts",
  "fileLinesCount" : 197,
  "components" : [ "primary::dashboard" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/BisectClient.ts",
  "fileLinesCount" : 105,
  "components" : [ "primary::dashboard" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "close()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebar.ts",
  "fileLinesCount" : 164,
  "components" : [ "primary::dashboard" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function replaceUnderscore()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebar.ts",
  "fileLinesCount" : 164,
  "components" : [ "primary::dashboard" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getInfo()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/sideBar/InfoSidebarPerformance.ts",
  "fileLinesCount" : 317,
  "components" : [ "primary::dashboard" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function abort()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "c()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initRuntime()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/zstd-module.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::dashboard" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/youtrack/YoutrackClient.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::dashboard" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function makeUrlSafe()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/rison.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::dashboard" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function doEncode()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/rison.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::dashboard" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/rison.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::dashboard" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function encodeRison()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/rison.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::dashboard" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isValidTestComparisonTableEntry()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/TestComparisonTableEntry.ts",
  "fileLinesCount" : 18,
  "components" : [ "primary::dashboard" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function deepEqual()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/common/DataQueryExecutor.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::dashboard" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/settingsStore.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::dashboard" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/settingsStore.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::dashboard" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/components/settings/settingsStore.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::dashboard" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/meta/youtrack.go",
  "fileLinesCount" : 726,
  "components" : [ "primary::pkg" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/server/responseCache.go",
  "fileLinesCount" : 144,
  "components" : [ "primary::pkg" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/postDegradation.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::pkg" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/postDegradation.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::pkg" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/postDegradation.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::pkg" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/slack.go",
  "fileLinesCount" : 238,
  "components" : [ "primary::pkg" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/degradationDetector.go",
  "fileLinesCount" : 177,
  "components" : [ "primary::pkg" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func FetchAllTests()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/fetchTestNames.go",
  "fileLinesCount" : 88,
  "components" : [ "primary::pkg" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/mergeDegradations.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::pkg" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/inferMissingMetrics.go",
  "fileLinesCount" : 244,
  "components" : [ "primary::pkg" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/sql-util/BatchInsertManager.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::pkg" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/http-error/httpError.go",
  "fileLinesCount" : 19,
  "components" : [ "primary::pkg" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func atUnicodeLiteral()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isComment()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isEndOfKey()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isEOF()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isEOL()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isEscape()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isEscapedCharacter()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isWhitespace()",
  "longName" : "",
  "relativeFileName" : "pkg/tc-properties/lex.go",
  "fileLinesCount" : 383,
  "components" : [ "primary::pkg" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isValidFieldName()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isValidFilterFieldName()",
  "longName" : "",
  "relativeFileName" : "pkg/data-query/parser.go",
  "fileLinesCount" : 294,
  "components" : [ "primary::pkg" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewDisposer()",
  "longName" : "",
  "relativeFileName" : "pkg/util/disposer.go",
  "fileLinesCount" : 35,
  "components" : [ "primary::pkg" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func buildTeamCityQuery()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/tcCollector.go",
  "fileLinesCount" : 426,
  "components" : [ "primary::cmd" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/tc-collector/reportExistenceChecker.go",
  "fileLinesCount" : 58,
  "components" : [ "primary::cmd" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getSeriesLabelFormatter()",
  "longName" : "",
  "relativeFileName" : "dashboard/new-dashboard/src/configurators/PredefinedGroupingMeasureConfigurator.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::dashboard" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/degradation-detector/analysisSettings.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::pkg" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]