[ {
  "shortName" : "suspend fun createProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/AspectBazelProjectMapper.kt",
  "fileLinesCount" : 1029,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 93,
  "endLine" : 235,
  "linesOfCode" : 137,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 16,
  "endLine" : 145,
  "linesOfCode" : 105,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 101,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reallyGlob()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 466,
  "endLine" : 575,
  "linesOfCode" : 95,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record Label()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/Label.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::og" ],
  "startLine" : 37,
  "endLine" : 132,
  "linesOfCode" : 80,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 16,
  "endLine" : 115,
  "linesOfCode" : 75,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 16,
  "endLine" : 115,
  "linesOfCode" : 75,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateAspectsFromTemplates()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelBspAspectsManager.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::server" ],
  "startLine" : 113,
  "endLine" : 188,
  "linesOfCode" : 67,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun calculateRepoMapping()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bzlmod/RepoMapping.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::server" ],
  "startLine" : 20,
  "endLine" : 90,
  "linesOfCode" : 64,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/annotation/BazelrcFlagAnnotator.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 106,
  "linesOfCode" : 61,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/task/ProjectSyncTask.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 114,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun expandAndShardTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/BazelBuildTargetSharder.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::server" ],
  "startLine" : 45,
  "endLine" : 102,
  "linesOfCode" : 56,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoBeforeRunTaskProvider.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 80,
  "endLine" : 134,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/intellij/CopyPluginToSandboxBeforeRunTaskProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 41,
  "endLine" : 97,
  "linesOfCode" : 52,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListenableFuture addAll()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 273,
  "endLine" : 335,
  "linesOfCode" : 50,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T intern()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/proto/ProtoStringInterner.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::og" ],
  "startLine" : 39,
  "endLine" : 87,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createProjectProvider()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/BazelBspServer.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::server" ],
  "startLine" : 80,
  "endLine" : 128,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildManifest()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/ClassFileManifestBuilder.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 115,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def migrate_branch()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/ModuleDetailsToJavaModuleTransformer.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 81,
  "linesOfCode" : 43,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 228,
  "endLine" : 271,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcCompletionContributor.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 160,
  "endLine" : 205,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/import-hirschgarten-pr.py",
  "fileLinesCount" : 122,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void clean()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 450,
  "endLine" : 497,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun bspServerData()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/BazelBspServer.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::server" ],
  "startLine" : 32,
  "endLine" : 73,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun classPathQuery()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ClasspathQuery.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun runBuildTargetTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/tasks/BuildTargetTask.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 81,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/CompiledSourceCodeInsideJarExcludeEntityUpdater.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 58,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseSuite()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/StatementParsing.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 154,
  "endLine" : 193,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewEnterHandler.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 65,
  "endLine" : 109,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun buildTargetsWithBep()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelBspCompilationManager.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 61,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/JavaModuleUpdater.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 82,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun modify()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/treeview/BazelGoTreeStructureProvider.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 87,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record PrintOutput()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/PrintOutput.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::og" ],
  "startLine" : 23,
  "endLine" : 72,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/JavaModuleToDummyJavaModulesTransformerHACK.kt",
  "fileLinesCount" : 307,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 87,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseBlock()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 61,
  "linesOfCode" : 38,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/label/Label.kt",
  "fileLinesCount" : 270,
  "components" : [ "primary::commons" ],
  "startLine" : 204,
  "endLine" : 246,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/legacy/WorkspaceModuleProjectSyncHook.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseParameterListContents()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/FunctionParsing.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseTestExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/ExpressionParsing.kt",
  "fileLinesCount" : 811,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 500,
  "endLine" : 536,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convert()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewToWorkspaceContextConverter.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runBazelCommand()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::server" ],
  "startLine" : 129,
  "endLine" : 170,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/ScriptPathBeforeRunTaskProvider.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 58,
  "endLine" : 99,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerFileSets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/CompiledSourceCodeInsideJarExcludeWorkspaceFileIndexContributor.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 91,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validatePackageName()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/PackagePathValidator.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::commons" ],
  "startLine" : 49,
  "endLine" : 91,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun manage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/all/targets/BazelAllTargetsWidgetFactory.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 97,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun startServer()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/connection/Connection.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/ideStarter/MoveClassCommand.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 64,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createJavaParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/intellij/IntellijPluginRunHandler.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 75,
  "endLine" : 123,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/gson/BazelGson.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::commons" ],
  "startLine" : 85,
  "endLine" : 128,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun resolve()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectResolver.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::server" ],
  "startLine" : 59,
  "endLine" : 93,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLibraryModules()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/LibraryGraph.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 102,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun multiResolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkGlobReference.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 60,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/FlagCompletionProvider.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 48,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  programArgumentsFragment()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/state/Common.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 73,
  "endLine" : 105,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  bazelParamsFragment()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/state/Common.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 111,
  "endLine" : 143,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTaskStart()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 68,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun jvmToolchainQuery()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/JvmToolchainQuery.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::server" ],
  "startLine" : 14,
  "endLine" : 45,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getImportReferences()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 163,
  "endLine" : 201,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fastBuildFilesPromise()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 99,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  vmOptions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/state/Jvm.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 47,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun getLatestBazelVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/resolver/BazelGithubVersionResolver.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 61,
  "endLine" : 92,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fetchWeightedElements()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/LabelSearchEverywhereContributor.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 84,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun fetchFilesFromOutputGroups()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelBspAspectsManager.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::server" ],
  "startLine" : 204,
  "endLine" : 235,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/ClassFileManifest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 102,
  "endLine" : 132,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/CollectProjectDetailsTask.kt",
  "fileLinesCount" : 426,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 73,
  "endLine" : 105,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun calculateProjectDetailsWithCapabilities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/CollectProjectDetailsTask.kt",
  "fileLinesCount" : 426,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 389,
  "endLine" : 422,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/completion/BazelQueryCompletionContributor.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 116,
  "endLine" : 159,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "buildscripts/src/org/jetbrains/bazel/build/BazelJarBuildTarget.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::buildscripts" ],
  "startLine" : 29,
  "endLine" : 63,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/config/BazelRunConfiguration.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 102,
  "endLine" : 143,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun globAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 352,
  "endLine" : 386,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTreeCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/TargetTreeCellRenderer.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 44,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadataHash()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 147,
  "endLine" : 175,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record VcsState()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/vcs/VcsState.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::og" ],
  "startLine" : 39,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun queryIndividualTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/WildcardTargetExpander.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::server" ],
  "startLine" : 78,
  "endLine" : 107,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/sync/PythonProjectSync.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 64,
  "endLine" : 95,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun build()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/ScriptPathBeforeRunTaskProvider.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 117,
  "endLine" : 148,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addItemToProjectView()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/projectViewDirectories/ProjectViewDirectoriesAction.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 77,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/BazelTargetsPanel.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 56,
  "endLine" : 89,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process_repo()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record WorkspaceFileChange()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/vcs/WorkspaceFileChange.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::og" ],
  "startLine" : 21,
  "endLine" : 60,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishTest()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientTestNotifier.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 62,
  "endLine" : 91,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/import/ImportRunConfigurationsSyncHook.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 60,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queueGlob()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 389,
  "endLine" : 415,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update_checksums()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/tools/bump_sdk.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun expandToSingleTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/WildcardTargetExpander.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::server" ],
  "startLine" : 49,
  "endLine" : 75,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 465,
  "endLine" : 492,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/BazelJvmDebugRunner.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 64,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun startBsp()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelTestCommandLineState.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 64,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createBuildTargetData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/python/PythonLanguagePlugin.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/modify/ideStarter/ApplyOrderEntryQuickFixCommand.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 43,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/modify/BazelProjectModelModifier.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 84,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCompletionLookupElemenent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkStringLiteralExpression.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rename_files()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/fix_builds.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_app_info_jar()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/api_version_txt.py",
  "fileLinesCount" : 137,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun start()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/OutputProcessor.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 58,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deepSort()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/utils/JsonComparator.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 43,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun configure()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/exclude/BazelSymlinkExcludeDirectoryProjectConfigurator.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 47,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/fix_builds.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 185,
  "endLine" : 208,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 185,
  "endLine" : 208,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 185,
  "endLine" : 208,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filesByOutputGroupNameTransitive()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepOutput.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::server" ],
  "startLine" : 14,
  "endLine" : 36,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildBazelCommand()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::server" ],
  "startLine" : 99,
  "endLine" : 127,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reloadChangedClasses()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/BazelHotSwapManager.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 52,
  "endLine" : 77,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/JavaSourceEntityUpdater.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createBuildTargetData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/java/JavaLanguagePlugin.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 52,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addExternalLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/modify/BazelProjectModelModifier.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 137,
  "endLine" : 161,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseStarTargets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/ExpressionParsing.kt",
  "fileLinesCount" : 811,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 91,
  "endLine" : 113,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun perform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BazelAttachSourcesProvider.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadataHash()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 139,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadataHash()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 139,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertIsSerializable()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processDependenciesList()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectResolver.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::server" ],
  "startLine" : 374,
  "endLine" : 401,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun getRepoMapping()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/ModuleResolver.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::server" ],
  "startLine" : 121,
  "endLine" : 147,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareTargetPatternFile()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 156,
  "endLine" : 180,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildPublishDiagnostics()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/client/BazelClient.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 78,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/ClassFileManifest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 44,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun executeForBazelProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/startup/BazelStartupActivity.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 71,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/BazelJavaSourceRootEntityUpdater.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/ContentRootEntityUpdater.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 34,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hotswapFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 497,
  "endLine" : 518,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/nonmodule/sync/ideStarter/CheckNonModuleTargetsCommand.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 33,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getProjectInfoFromSystemProperties()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/ideStarter/IdeStarterBaseProjectTest.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 203,
  "endLine" : 225,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeMove()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/k2/master/org/jetbrains/bazel/sdkcompat/k2/BazelK2MoveDeclarationsRefactoringListener.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeMove()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/k2/BazelK2MoveDeclarationsRefactoringListener.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildArtifactCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 129,
  "endLine" : 151,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListenableFuture startFetch()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 232,
  "endLine" : 257,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void configureSystemProperties()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 45,
  "endLine" : 87,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandPackageTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/PackageLister.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::server" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun doPerformAction()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/BaseRunnerAction.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun calculateConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/LocalJvmRunnerAction.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 65,
  "endLine" : 85,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRunProfileState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/intellij/IntellijPluginRunHandler.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 125,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildFoldRegions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/folding/StarlarkFoldingBuilder.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReference()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkStringLiteralExpression.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insertString()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkListLiteralExpression.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun getCachedVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/resolver/BazelGithubVersionResolver.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 194,
  "endLine" : 214,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 80,
  "endLine" : 105,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 80,
  "endLine" : 105,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def download_file()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/tools/bump_sdk.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/append_optional_xml_elements.py",
  "fileLinesCount" : 75,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun jvmToolchainQueryForTarget()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/JvmToolchainQuery.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 132,
  "endLine" : 154,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  assertJsonEquals()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/utils/JsonComparator.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 18,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/sync/ideStarter/PyCharmCheckImportedModules.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 31,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toLocalFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BspDlvPositionConverter.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 95,
  "endLine" : 117,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/TestWithLocalJvmRunnerAction.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/KotlinCoroutineLibraryFinderBeforeRunTaskProvider.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerFileSets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/packageMarker/PackageMarkerEntityWorkspaceFileIndexContributor.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  intellijSdkFragment()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/state/Intellij.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 35,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startNotify()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelProcessHandler.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/config/BazelRunConfiguration.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/config/BazelRunConfiguration.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 148,
  "endLine" : 176,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTaskFinish()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelBuildTaskListener.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDiagnostic()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelBuildTaskListener.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateCommonAncestor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/utils/PathUtil.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/quickFixes/StarlarkGlobAllowEmptyQuickFix.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/StarlarkClassnameCompletionContributor.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 47,
  "endLine" : 72,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/TargetCompletionProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File findTmpDir()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 69,
  "endLine" : 95,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPlatformApiPath()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 126,
  "endLine" : 156,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findRealSourceFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/PythonDebugUtils.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveLocalToRemote()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/go/GoLanguagePlugin.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/scala/ScalaLanguagePlugin.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun files()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 323,
  "endLine" : 341,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/JvmSyncHook.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 28,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun startBsp()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelRunCommandLineState.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setCoverageData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageSuite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadCoverageData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageRunner.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTaskFinish()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateLabel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/repomapping/BazelRepoMappingUtils.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/StarlarkArgumentCompletionContributor.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveLabel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/LabelResolveUtils.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/PathCompletionProviders.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/PathCompletionProviders.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 78,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDiagnosticMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 241,
  "endLine" : 259,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  create()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/gson/BazelGson.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 130,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_url()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/tools/bump_sdk.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String readApiVersionNumber()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 106,
  "endLine" : 124,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startTest()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientTestNotifier.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun modifiedClasses()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/ClassFileManifest.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 82,
  "endLine" : 100,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/JavaResourceEntityUpdater.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toRemotePath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BspDlvPositionConverter.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 66,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAdditionalUseScope()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/search/BazelJavaClassFinder.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 85,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOpenProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/BazelProjectOpenProcessor.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun openProjectAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/BazelProjectOpenProcessor.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 58,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateBuildifierExecutable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/buildifier/BuildifierUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun excludeSymlinksFromFileWatcher()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/ExcludeSymlinksFromFileWatcher.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decorate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageClassNodeDecoratorPsiElementClassifier.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enqueue()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 417,
  "endLine" : 436,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BuildAndResyncOnUnresolvedImportNotificationsProvider.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rewrite()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/import-hirschgarten-pr.py",
  "fileLinesCount" : 122,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateKotlinCoroutineParams()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/KotlinCoroutineDebuggingCompat.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 71,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 68,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 68,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 80,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 72,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 68,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 81,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateKotlinCoroutineParams()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/KotlinCoroutineDebuggingCompat.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 72,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 68,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 81,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validate()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/WorkspacePath.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::commons" ],
  "startLine" : 95,
  "endLine" : 114,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/gson/BazelGson.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 83,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableMap getBugreportFiles()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 518,
  "endLine" : 535,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun workspaceBuildTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateRulesetLanguages()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelBspAspectsManager.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::server" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveImportReference()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/resolve/BazelPyImportResolver.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun spawnProcess()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/startup/GenericCommandLineProcessSpawner.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveWorkspace()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/phased/PhasedBazelProjectMapper.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveSdk()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/scala/ScalaSdkResolver.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 25,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/task/PhasedSync.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrQueryJvmToolchainInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/ToolchainInfoSyncHook.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun startBsp()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmRunHandler.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun startBsp()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmTestHandler.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 82,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/StarlarkParser.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 27,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/annotation/StarlarkGlobAnnotator.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun annotatePath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewSection.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/completion/BazelQueryCompletionContributor.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 77,
  "endLine" : 94,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcCompletionContributor.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "tools/starlark_data_generation/annotation_converter/src/AnnotationConverter.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::tools" ],
  "startLine" : 268,
  "endLine" : 286,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 76,
  "endLine" : 97,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 76,
  "endLine" : 97,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 76,
  "endLine" : 97,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSuiteLocationHint()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/testing/BazelTestLocationHintProvider.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::commons" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseShowRepoStanza()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/ModuleResolver.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::server" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun duration()",
  "longName" : "",
  "relativeFileName" : "server/commons/src/main/kotlin/org/jetbrains/bazel/commons/Format.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCompile()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/TestClient.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 77,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/JvmBinaryJarsEntityUpdater.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/ScalaAddendumEntityUpdater.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun load()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/WorkspaceModelUpdater.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/AssertFileContentsEqualCommand.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerFileSets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/DummyModuleExclusionWorkspaceFileIndexContributor.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageProgramRunner.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/repomapping/BazelRepoMappingSyncHook.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun glob()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 334,
  "endLine" : 349,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFileEx()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/BazelBzlFileService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/inspection/BazelVersionInspection.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addWarnMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 302,
  "endLine" : 317,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun registerBazelQueryToolWindow()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryWidgetFactory.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/ideStarter/IdeStarterBaseProjectTest.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun duration()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/Format.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::commons" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clean()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 431,
  "endLine" : 447,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun startBsp()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/PythonDebugCommandLineState.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun diffFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/FilesDiff.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preVisitDirectory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/PackageMarkerEntityUpdater.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/SourceEntityUpdater.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveMavenCoordinates()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/MavenCoordinatesResolver.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveRemoteToLocal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/go/GoLanguagePlugin.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun patchNativeState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/GoDebuggableCommandLineState.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 343,
  "endLine" : 357,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDebugEnvironment()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmDebuggableCommandLineState.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addModuleDependency()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/modify/BazelProjectModelModifier.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCoverageSuite()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageEngine.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillInfoForUncoveredFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageAnnotator.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processChange()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/services/BazelBaseProjectDirectories.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/intellij/BuildPluginBeforeRunTaskProvider.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun searchInFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/SearchUtils.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariants()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkVisibilityReference.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelProjectSettingsPanel.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 129,
  "endLine" : 145,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun registerBazelToolWindow()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/all/targets/BazelAllTargetsWidgetFactory.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 110,
  "endLine" : 124,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun suspendScanningAndIndexingThenExecute()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/UnindexedFilesScannerExecutor.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/label/Label.kt",
  "fileLinesCount" : 270,
  "components" : [ "primary::commons" ],
  "startLine" : 145,
  "endLine" : 159,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void moveToNext()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 109,
  "endLine" : 124,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun inverseSourcesQuery()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/InverseSourcesQuery.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::server" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseAndReport()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/TestXmlParser.kt",
  "fileLinesCount" : 373,
  "components" : [ "primary::server" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun resolveModule()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/ModuleResolver.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::server" ],
  "startLine" : 98,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 104,
  "endLine" : 120,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun resolveBazelInfo()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelInfoResolver.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::server" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/sync/ideStarter/CheckTargetsInTargetWidget.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/sync/ideStarter/CheckImportedModules.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createHotSwappableDebugSession()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/BazelHotSwapManager.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 180,
  "endLine" : 195,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createBuildTargetData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/protobuf/ProtobufLanguagePlugin.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun patchAdditionalConfigs()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoTestHandler.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDirectories()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 308,
  "endLine" : 321,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/buildTask/BazelProjectTaskRunner.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateAndWriteCompileParams()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 428,
  "endLine" : 441,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/sync/DirectoriesSyncHook.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBuildFileForPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/BazelProjectOpenProcessor.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 186,
  "endLine" : 199,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectAware.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterSingleFileEvent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/AssignFileToModuleListener.kt",
  "fileLinesCount" : 417,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerFileSets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/BazelProjectDirectoriesWorkspaceFileIndexContributor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun executeWithTestConsole()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelCommandLineStateBase.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/ideStarter/RunTestWithCoverageCommand.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/NewBazelPackageAction.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPatternValid()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insertIndent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewEnterHandler.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/annotation/ProjectViewAnnotator.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProjectView()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewService.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orderEvaluation()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/QueryEvaluator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def remove_build_bazel()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/fix_builds.py",
  "fileLinesCount" : 81,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setup_monorepo()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 235,
  "endLine" : 249,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 264,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 130,
  "endLine" : 143,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 235,
  "endLine" : 249,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 264,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 129,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 235,
  "endLine" : 249,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLink()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 264,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 130,
  "endLine" : 143,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement apply()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setup()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 96,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void purge()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 500,
  "endLine" : 515,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectBazelIgnoreAndErrorOut()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelBspAspectsManager.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::server" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSession()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/run/PythonBspDebugRunner.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initStateIfNotExists()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/ClassFileManifestBuilder.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cacheIfNecessary()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/targetKind/TargetKindService.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createBuildTargetData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/kotlin/KotlinLanguagePlugin.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createBuildTargetData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/go/GoLanguagePlugin.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLibraryFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoAdditionalLibraryRootsProvider.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromProto()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkValue.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun cleanUpInvalidJdks()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/SdkUtils.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPreSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/RegenerateProjectViewFileContentPreSyncHook.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandTopLevel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRunHandlerProvider()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/RunHandlerProvider.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/ideStarter/AssertCoverageCommand.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun message()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/config/BazelPluginBundle.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/OpenBazelQueryToolWindowAction.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun advance()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/lexer/StarlarkIndentingLexer.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFormattingTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/formatting/StarlarkFormattingService.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/lexer/ProjectViewLexer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateProjectViewFilePath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewFileUtils.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncHook.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRealProtoFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncService.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun modify()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/BazelTreeStructureProvider.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setup_unmerged_repo()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFile()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/symlinks/BazelSymlinksCalculator.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPlatformPrefix()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setSystemProperties()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 116,
  "endLine" : 128,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Void updateMetadata()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 194,
  "endLine" : 207,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path getArtifactIfPresent()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 358,
  "endLine" : 370,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/zip_plugin_files.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String determinePlatformPrefix()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun analysisDebug()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ExecuteService.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::server" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeToFile()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/TemplateWriter.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun storeNamedSet()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepOutputBuilder.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleBuildEventStreamProtosEvent()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepServer.kt",
  "fileLinesCount" : 380,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queryString()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 278,
  "endLine" : 289,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildLogMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/client/BazelClient.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun  runWithServer()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/connection/DefaultBazelServerConnection.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/sync/BazelKotlinFacetEntityUpdater.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/run/PythonBspDebugRunner.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditorTabTitle()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/unsynced/UnsyncedSourceFileEditorTabColorProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createBuildTargetData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/scala/ScalaLanguagePlugin.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeStackFrames()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkExecutionStack.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRunProfileState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmRunHandler.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRunProfileState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmTestHandler.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provideRunConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/junit/JunitLocalJvmRunnerRunConfigurationProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingleEventOrNullAndClear()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/AssignFileToModuleListener.kt",
  "fileLinesCount" : 417,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRoots()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageSuite.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTaskStart()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelBuildTaskListener.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetrics()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fus/BazelProjectStatisticsCollector.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/StatementParsing.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getValue()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/arguments/StarlarkArgumentElement.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReference()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipBlockAndError()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/ProjectViewSectionCompletionContributor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/quickfix/RenameFlagNameFix.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/parser/Parsing.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun refreshLatestBazelVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/BazelVersionCheckerService.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyFix()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/inspection/BazelVersionInspection.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processSelectedItem()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/LabelSearchEverywhereContributor.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSelectedBuildTargetsUnderDirectory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/BuildTargetTree.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_git_filter_repo()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 319,
  "endLine" : 332,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 318,
  "endLine" : 331,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLinksIndex()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 319,
  "endLine" : 332,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromExcludableList()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/TargetCollection.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAncestorRelativePath()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ExecutionRootPath.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unmarkAsActive()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 344,
  "endLine" : 355,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/tools/bump_sdk.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addArchiveFile()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 158,
  "endLine" : 169,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractDiagnostics()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/diagnostics/DiagnosticsService.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::server" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun getAspectOutputPaths()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectResolver.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::server" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun workspaceDirectories()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/BspProjectMapper.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onNext()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepStreamObserver.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::server" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 227,
  "endLine" : 239,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_dependency_graph()",
  "longName" : "",
  "relativeFileName" : "server/bspcli/gen.py",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beginTestTarget()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientTestNotifier.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testInverseSources()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/TestClient.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/searchEverywhere/SeLabelProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateAdditionalSources()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/go/GoLanguagePlugin.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerDefaultPlugins()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/LanguagePluginsService.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoDebugRunner.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClasses()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/search/BazelJavaClassFinder.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/settings/bazel/BazelProjectSettings.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseSimpleStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/StatementParsing.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleInsert()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/StarlarkArgumentCompletionContributor.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decrementAndCheckDone()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 442,
  "endLine" : 455,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createNamedArgument()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/rename/StarlarkElementGenerator.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readWorkspaceContext()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewWorkspaceContextProvider.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseListItems()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleInsert()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/ProjectViewSectionCompletionContributor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/PathCompletionProviders.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/parser/ParsingFlags.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcCompletionContributor.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcCompletionContributor.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun knownFlagNames()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/flags/BazelFlag.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BazelAttachSourcesProvider.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishSubtask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 193,
  "endLine" : 203,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateTree()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/BuildTargetTree.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 96,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDoubleHyphen()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/QueryEvaluator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun waitAndGetResults()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/QueryEvaluator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 334,
  "endLine" : 346,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 333,
  "endLine" : 345,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun suspendScanningAndIndexingThenExecute()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/UnindexedFilesScannerExecutor.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun patchPluginVersion()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/IdeaPluginDescriptorImplCompat.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 334,
  "endLine" : 346,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun suspendScanningAndIndexingThenExecute()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/UnindexedFilesScannerExecutor.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun patchPluginVersion()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/IdeaPluginDescriptorImplCompat.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Optional find()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 196,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_app_info_json()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/api_version_txt.py",
  "fileLinesCount" : 137,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublishBuildEventBlockingV2Stub newBlockingV2Stub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublishBuildEventBlockingStub newBlockingStub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublishBuildEventFutureStub newFutureStub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/diagnostics/DiagnosticsParser.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun workspaceTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/BspProjectMapper.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::server" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun testWithDebug()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ExecuteService.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::server" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTargetsFromExcludableList()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shutdown()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/AsyncOutputProcessor.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::server" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun build()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/tasks/BuildTargetTask.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun configureProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/startup/BazelCommandLineInspectionConfigurator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntities()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/PackageMarkerEntityUpdater.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moduleDetailsForTargetId()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/ProjectDetailsToModuleDetailsTransformer.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun itemSelected()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/searchEverywhere/SeLabelProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decorate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/unsynced/UnsyncedSourceFileNodeDecorator.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveTags()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/TargetTagsResolver.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun patchAdditionalConfigs()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoRunHandler.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPackage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackageFactory.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoImportResolver.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doResolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoImportResolver.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideRunConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/TestWithLocalJvmRunnerAction.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun getRunnerSettings()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/BazelRunnerAction.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEditor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugSettingsEditor.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun patchJavaParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/run/BazelJvmEnvironmentProgramPatcher.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun addSdkIfNeeded()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/SdkUtils.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/BazelJvmDebugRunner.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/settings/bazel/BazelJVMProjectSettings.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectAware.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun after()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFileEx()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/indexAdditionalFiles/IndexAdditionalFilesSyncHook.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterateContent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/services/BazelModuleFileIndex.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskFinish()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskEventsService.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNextNonWhitespaceSibling()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/StarlarkUtils.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseFunction()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/FunctionParsing.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIncludes()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldSkipAutopopup()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/StarlarkCompletionConfidence.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkAutoPopup()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/ProjectViewSectionItemCompletionContributor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "functionLookupElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/completion/BazelQueryCompletionContributor.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptChar()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/completion/BazelQueryCharFilter.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCurrentVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/BazelVersionCheckerService.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun resolveLatestBazelVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/resolver/BazelGithubVersionResolver.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/resolver/BazelGithubVersionResolver.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 182,
  "endLine" : 192,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncIndexData.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncIndexData.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processOptions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelSearchOptionsContributor.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startSubtask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 327,
  "endLine" : 336,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun projectSessionInitialized()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/all/targets/BazelRemoteClientSessionListener.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromTextField()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/QueryEvaluator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pr_info()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/import-hirschgarten-pr.py",
  "fileLinesCount" : 122,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_git_filter_repo()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_command()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 312,
  "endLine" : 323,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 315,
  "endLine" : 326,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 312,
  "endLine" : 323,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 316,
  "endLine" : 327,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 145,
  "endLine" : 154,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 312,
  "endLine" : 323,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 316,
  "endLine" : 327,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testLocationHint()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/testing/BazelTestLocationHintProvider.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::commons" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCaseLocationHint()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/testing/BazelTestLocationHintProvider.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::commons" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ProgramArgumentParser.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::commons" ],
  "startLine" : 6,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublishBuildEventStub newStub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 299,
  "endLine" : 308,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processIncompleteInfoSuite()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/TestXmlParser.kt",
  "fileLinesCount" : 373,
  "components" : [ "primary::server" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepServer.kt",
  "fileLinesCount" : 380,
  "components" : [ "primary::server" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun useBes()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/resolve/PythonResolveIndexService.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/BazelHotSwapProjectTaskRunnerProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun killProcess()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/startup/GenericCommandLineProcessSpawner.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/JavaModuleUpdater.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 194,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateAllDependencies()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/LibraryGraph.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/python/PythonLanguagePlugin.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun isEnabled()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoWorkspaceModuleEnable.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getImportReferences()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 141,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUncachedTargetToFileMap()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 245,
  "endLine" : 253,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBreakpoints()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createExpressionCodeFragment()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebuggerEditorsProvider.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebuggerEvaluator.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSingleTestFilter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/ui/gutters/BazelJavaRunLineMarkerContributor.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun postRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/buildTask/BazelProjectTaskRunner.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/OpenBazelProjectReplacingOtherProjectModels.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/ideStarter/CheckOpenedFileNotInsideJarCommand.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskStart()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskEventsService.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDiagnostic()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTopLevel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkTargetExpression.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/lexer/StarlarkIndentingLexer.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/formatting/StarlarkFormattingService.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createNameIdentifier()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/rename/StarlarkElementGenerator.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveReference()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/BazelGlobalFunctionArgumentReference.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariants()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkArgumentReference.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/actions/StarlarkStringLiteralSelectioner.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/parser/ParsingNoFlags.kt",
  "fileLinesCount" : 408,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/action/RunAllTestsAction.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/UpdateChannel.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/LoadedTargetsMouseListener.kt",
  "fileLinesCount" : 260,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 235,
  "endLine" : 243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/LoadedTargetsMouseListener.kt",
  "fileLinesCount" : 260,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSelectedBuildTarget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/BuildTargetTree.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun jumpToBuildFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/BazelJumpToBuildFileAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 219,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 250,
  "endLine" : 260,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 230,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 266,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 274,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 325,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 276,
  "endLine" : 284,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 280,
  "endLine" : 288,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 348,
  "endLine" : 356,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 358,
  "endLine" : 366,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 247,
  "endLine" : 257,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 220,
  "endLine" : 228,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 219,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 230,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 266,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 274,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 325,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 329,
  "endLine" : 339,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 279,
  "endLine" : 287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 347,
  "endLine" : 355,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 357,
  "endLine" : 365,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 247,
  "endLine" : 257,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 220,
  "endLine" : 228,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 219,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 230,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 266,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 274,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 325,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 329,
  "endLine" : 339,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 280,
  "endLine" : 288,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 348,
  "endLine" : 356,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 358,
  "endLine" : 366,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 247,
  "endLine" : 257,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromBazelVersionFile()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BazelInfo.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::commons" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAncestor()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/FileUtil.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::commons" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Node buildNode()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 228,
  "endLine" : 236,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/api_version_txt.py",
  "fileLinesCount" : 137,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateTargetBatches()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/LexicographicTargetBatcher.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getShardedTargetList()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/BuildBatchingService.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRequestBazelBuildEvent()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepStreamObserver.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::server" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 246,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 267,
  "endLine" : 276,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 306,
  "endLine" : 315,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 324,
  "endLine" : 333,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parser()",
  "longName" : "",
  "relativeFileName" : "server/bspcli/parser.py",
  "fileLinesCount" : 10,
  "components" : [ "primary::server" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/TestClient.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateLanguageVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/configuration/BazelKotlinProjectConfigurator.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/BazelHotSwapProjectTaskRunnerProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/SourceItemToSourceRootTransformer.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun recordMemory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/MemoryProfiler.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/StartRecordingMaxMemoryCommand.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNavigableElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 371,
  "endLine" : 379,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reactTo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/ThreadAwareEventHandler.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChildren()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkSocketConnector.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContextElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebuggerEditorsProvider.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/BazelFastBuildProjectTaskRunner.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun postprocessingSubtask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/CollectProjectDetailsTask.kt",
  "fileLinesCount" : 426,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 294,
  "endLine" : 306,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decorate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/settings/ProjectViewFileNodeDecorator.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/sync/RemoveExcludedVcsMappingsSyncHook.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun configure()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/CounterPlatformProjectConfigurator.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/actions/LinkBazelProjectFromScriptAction.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notify()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectAware.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectBuildifierExecutable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/buildifier/BuildifierUtil.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun processWithLock()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/AssignFileToModuleListener.kt",
  "fileLinesCount" : 417,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildrenNodes()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageViewExtension.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textChanged()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/NewBazelPackageAction.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTaskFinish()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkMatches()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun advanceIdentifierLike()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOwnReferences()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkCallExpression.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun areDirectoriesExcluded()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/BazelGlobalFunctionCompletionContributor.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleInsert()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/lookups/StarlarkLookupElement.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun glob()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 257,
  "endLine" : 264,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createStringLiteral()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/rename/StarlarkElementGenerator.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createStringLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/rename/StarlarkElementGenerator.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/annotation/StarlarkLoadAnnotator.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/annotation/StarlarkDeclarationAnnotator.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/annotation/StarlarkFunctionAnnotator.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariants()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/BazelLabelReference.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkFunctionCallReference.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findBuildFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/LabelResolveUtils.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipToEndOfLine()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipToNextLine()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun advance()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/lexer/ProjectViewLexer.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hash()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewHasher.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expectToken()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/parser/ParsingUtils.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcConfigDeclarationsProcessor.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufFileResolveProvider.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/gutters/StarlarkRunLineMarkerContributor.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelProjectSettingsPanel.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun finishTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyFilter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/filter/AbsoluteAndRelativePathsConsoleFilter.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun highlight()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/QueryHighlighter.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 4,
  "endLine" : 11,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSelectedComponentName()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/BuildTargetTree.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/BazelToolWindowPanel.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancelEvaluation()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/QueryEvaluator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_subdirectory()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 262,
  "endLine" : 271,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 256,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 278,
  "endLine" : 287,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 295,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 259,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 263,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 257,
  "endLine" : 266,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 278,
  "endLine" : 287,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 147,
  "endLine" : 154,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 294,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 259,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 263,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 257,
  "endLine" : 266,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 278,
  "endLine" : 287,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 147,
  "endLine" : 154,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 295,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 259,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/LanguageClass.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAncestor()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ExecutionRootPath.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun format()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/logger/BazelLogger.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder add()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 244,
  "endLine" : 252,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AtomicFileWriter()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/AtomicFileWriter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::og" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BuildArtifactCache create()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCache.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::og" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildArtifactCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def AppendFileToTree()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/merge_xml.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/package_meta_inf_files.py",
  "fileLinesCount" : 62,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setIfEmpty()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun runSync()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun storeTargetOutputGroups()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepOutputBuilder.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::server" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onProgress()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepLogger.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::server" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildExecutionDescriptor()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 337,
  "endLine" : 345,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWorkspaceTargets()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/TestClient.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changeGeneralFeatureConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/configuration/BazelKotlinProjectConfigurator.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasUnresolvedImport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/ui/notifications/KotlinUnresolvedImportChecker.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startRecordingMaxMemory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/MemoryProfiler.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun isEnabled()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/legacy/WorkspaceModuleProjectSyncHook.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun invalidateCachedState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/DefaultBazelWorkspaceResolveService.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun executeForBazelProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/startup/GoPostStartupActivity.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoModuleSupportPostSyncHook.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun getRunnerSettings()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/LocalJvmRunnerAction.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun listFrames()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pauseAllThreads()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugRunner.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebuggerEvaluator.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeChildren()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkValue.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasUnresolvedImport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/ui/notifications/JavaUnresolvedImportChecker.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/settings/LoadProjectViewFileAction.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reloadProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectAware.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldShowCoverageForElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageClassNodeDecoratorPsiElementClassifier.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTaskProgress()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelBuildTaskListener.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/services/SingleFileSourcesTrackerImpl.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addSourceDirectory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/services/SingleFileSourcesTrackerImpl.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDirectories()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/NewBazelPackageAction.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTaskStart()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun atAnyOfTokens()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun matchToken()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkBaseElement.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/findusages/StarlarkStringUsageSearcher.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processTerminated()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/formatting/StarlarkFormattingService.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContainingDirectoryPresentablePath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/bazel/BazelFileUtils.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/StarlarkParamsCompletionContributor.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/GlobPatternValidator.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/BazelLabelReference.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkLoadReference.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariants()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkLoadReference.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleElementRename()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkFunctionCallReference.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/elements/ProjectViewElementType.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParserDefinition.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expect()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewBaseElement.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReference()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiSectionItem.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewEnterHandler.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBlankLine()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewEnterHandler.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeDefaults()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewLanguageCodeStyleSettingsProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewToWorkspaceContextConverter.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/SimpleCompletionProvider.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseItem()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/sections/DirectoriesSection.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/references/ProjectViewLabelReference.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchToken()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/parser/ParsingUtils.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchAnyToken()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/parser/ParsingUtils.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/psi/BazelQueryBaseElement.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/quickfix/DeleteFlagUseFix.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/psi/BazelrcBaseElement.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/sync/BazelVersionFetchSyncHook.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelJVMExperimentalSettingsProvider.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPopup()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/fileTargets/BazelFileTargetsWidget.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/CopyTargetIdAction.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/LoadedTargetsMouseListener.kt",
  "fileLinesCount" : 260,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invokePopup()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/LoadedTargetsMouseListener.kt",
  "fileLinesCount" : 260,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 267,
  "endLine" : 275,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 291,
  "endLine" : 297,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 340,
  "endLine" : 346,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 348,
  "endLine" : 354,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 292,
  "endLine" : 298,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 341,
  "endLine" : 347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 349,
  "endLine" : 355,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 292,
  "endLine" : 298,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 341,
  "endLine" : 347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 349,
  "endLine" : 355,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseLocationHint()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/testing/BazelTestLocationHintProvider.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateExecutableName()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ExecUtils.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::commons" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Node forPath()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 174,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListenableFuture updateMetadata()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 216,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_key_value_items()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_vendor()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _strip_build_number()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getUserValue()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/runfiles/Runfiles.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getUserValue()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MockApplication createMockApplication()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toWorkspaceBuildTargetsResult()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/firstPhase/FirstPhaseTargetToBspMapper.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::server" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun inverseSources()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/BspProjectMapper.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::server" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun runWithDebug()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ExecuteService.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::server" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseShowRepoResults()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/ModuleResolver.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::server" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun targetCommandLine()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::server" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shutdown()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/SyncOutputProcessor.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::server" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "server/commons/src/main/kotlin/org/jetbrains/bazel/commons/BazelStatus.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::server" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testMainWorkspaceTargets()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/TestClient.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testWorkspaceName()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/TestClient.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldAddBazelJavaSourceRootEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/BazelJavaSourceRootEntityUpdater.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/ResourcesItemToJavaResourceRootTransformer.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/SourcesItemToJavaSourceRootTransformer.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/unsynced/UnsyncedSourceFileNotificationProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/java/JdkResolver.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoImportResolver.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun navigate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 359,
  "endLine" : 364,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerBreakpoint()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkBreakpointHandler.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unregisterBreakpoint()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkBreakpointHandler.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computePresentation()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkValue.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSourcePosition()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkStackFrame.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/actions/StarlarkDebugAction.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun addJdkIfNeeded()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/sync/SdkUtils.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/KotlinCoroutineLibraryFinderBeforeRunTaskProvider.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subscribe()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/BazelUnlinkedProjectAware.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/OpenBrokenBazelProjectStartupActivity.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProjectId()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/ProjectAwareExtension.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun after()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/AssignFileToModuleListener.kt",
  "fileLinesCount" : 417,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryRelativize()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/WorkspaceRoot.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun after()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/packageMarker/PackageMarkerEntityListener.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRunHandlerProviderOrNull()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/RunHandlerProvider.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRunHandlerProvider()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/import/GooglePluginAwareRunHandlerProvider.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/state/Common.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLogMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelRunTaskListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLogMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/config/BazelProjectProperties.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/projectViewDirectories/ExcludeFromProjectViewDirectoriesAction.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTaskProgress()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setName()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkNamedElement.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleElementRename()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkLocalVariableReference.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkClassnameReference.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkNamedArgumentReference.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefaultProjectViewFileContent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewService.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun updateBazelFileTargetsWidget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/fileTargets/BazelFileTargetsWidget.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/all/targets/BazelAllTargetsWidgetFactory.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun showBspToolWindow()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/all/targets/BazelAllTargetsWidgetFactory.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keyPressed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryTab.kt",
  "fileLinesCount" : 445,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addToPanel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryTab.kt",
  "fileLinesCount" : 445,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keyPressed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryTab.kt",
  "fileLinesCount" : 445,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 319,
  "endLine" : 324,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keyPressed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryTab.kt",
  "fileLinesCount" : 445,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 343,
  "endLine" : 348,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sh()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/import-hirschgarten-pr.py",
  "fileLinesCount" : 122,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterMove()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/k2/master/org/jetbrains/bazel/sdkcompat/k2/BazelK2MoveDeclarationsRefactoringListener.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 280,
  "endLine" : 285,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 268,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun patchPluginVersion()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/IdeaPluginDescriptorImplCompat.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 269,
  "endLine" : 274,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 271,
  "endLine" : 276,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterMove()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/k2/BazelK2MoveDeclarationsRefactoringListener.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 269,
  "endLine" : 274,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/performance/telemetry/TelemetryManager.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BazelStatus.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::commons" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection get()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetTree getSubpackages()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterator path()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String artifactPathToBazelOutRelativePath()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/OutputArtifactInfo.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::og" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void markAsActive()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 337,
  "endLine" : 342,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_changelog()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/WildcardTargetExpander.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::server" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun fetchExternalRulesetNames()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelExternalRulesetsQuery.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::server" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BepStreamObserver()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepStreamObserver.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepOutputBuilder.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::server" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNextLine()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/OutputCollector.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::server" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_java_package()",
  "longName" : "",
  "relativeFileName" : "server/bspcli/gen.py",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logDuration()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPublishCoverageReport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/client/BazelClient.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/sync/RefreshKotlinHighlightingPostSyncHook.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupAssets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/ui/starters/BazelKotlinNewProjectWizard.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun convertToPython()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/BazelPyDebugPositionConverter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun convertFromPython()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/BazelPyDebugPositionConverter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guessRunScriptName()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/PythonDebugUtils.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updatePythonResolveIndex()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/resolve/PythonResolveIndexService.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/JavaModuleUpdater.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleNotification()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/MemoryProfiler.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stopRecordingMaxMemory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/MemoryProfiler.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/ProjectPostSyncHook.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusService.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditorTabColor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/unsynced/UnsyncedSourceFileEditorTabColorProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAdditionalProjectLibraries()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/libraries/BazelExternalLibraryProvider.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newDiff()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/ProjectStructureProvider.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/action/ResyncTargetAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoSdkSyncHook.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoDebugRunner.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoBeforeRunTaskProvider.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 394,
  "endLine" : 398,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildTarget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/BuildTargetAction.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readEventAndHandle()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSingleLoopIteration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugSessionManager.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeChildren()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkStackFrame.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupAssets()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/starters/BazelJavaNewProjectWizard.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/ToolchainInfoSyncHook.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/BazelJvmDebugRunner.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/RunWithScriptPath.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processWillTerminate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/RunWithScriptPath.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/actions/LinkBazelProjectFromScriptAction.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun finished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectModuleBuildTasksTracker.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addExcludes()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/ExcludeSymlinksFromFileWatcher.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/indexAdditionalFiles/ProjectViewGlobSet.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concatenatePackages()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/packageMarker/PackageMarkerUtil.kt",
  "fileLinesCount" : 7,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 3,
  "endLine" : 7,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterProjectExcludesIgnoredFileProvider()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/BazelProjectExcludesIgnoredFileProvider.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageEngine.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageProgramRunner.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onOutputStream()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelRunTaskListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onErrorStream()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelRunTaskListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onOutputStream()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onErrorStream()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeSourceDirectory()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/services/SingleFileSourcesTrackerImpl.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun noStateLoaded()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/config/BazelProjectProperties.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/intellij/IntellijPluginDebuggerRunner.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldImportJvmBinaryJars()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/extensionPoints/JvmBinaryJarsExtension.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun saveAllFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/SuspendableAction.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/projectViewDirectories/ProjectViewDirectoriesAction.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/projectViewDirectories/AddToProjectViewDirectoriesAction.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/ExpressionParsing.kt",
  "fileLinesCount" : 811,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 461,
  "endLine" : 465,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/ExpressionParsing.kt",
  "fileLinesCount" : 811,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 467,
  "endLine" : 471,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun popScope()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/ParsingContext.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pushScope()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/ParsingContext.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun advanceError()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun buildTokenElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPreviousPositionExcluding()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/indentation/StarlarkSemanticEditorPosition.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun useExtensionLoadedFileName()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkStringLiteralExpression.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getArguments()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGlobValid()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canFormat()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/formatting/StarlarkFormattingService.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/StarlarkCompletionProcessor.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/annotation/StarlarkStringAnnotator.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleElementRename()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkLoadReference.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseItem()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/parser/ProjectViewParser.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFileEx()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/completion/PathCompletionProviders.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromProjectViewPsiFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectView.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun advanceError()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/parser/ParsingUtils.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcConfigDeclarationsProcessor.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/BazelVersionCheckerService.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveIfNeeded()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufIndexStore.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncIndexData.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decorate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/BazelProjectViewNodeDecorator.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildrenImpl()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/BazelTreeStructureProvider.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/BazelTreeStructureProvider.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelApplicationSettingsPanel.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 295,
  "endLine" : 299,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/FilterActionGroup.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerSearchShortcutsOn()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/SearchBarPanel.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryWidgetFactory.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_remote_branches()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 250,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 277,
  "endLine" : 281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 303,
  "endLine" : 307,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAndReset()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 278,
  "endLine" : 282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 307,
  "endLine" : 311,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun calculateKotlinCoroutineParams()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/KotlinCoroutineDebuggingCompat.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAndReset()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 278,
  "endLine" : 282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAndReset()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ExtensionPointImpl registerExtensionPoint()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Label next()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onWriteComplete()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/AtomicFileWriter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::og" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getConfigurationMnemonicForLegacySync()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/OutputArtifactWithoutDigest.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::og" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void insertForTest()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 402,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileTime readAccessTime()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 424,
  "endLine" : 428,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replace_variables()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/tools/bump_sdk.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_valid_build_number()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/api_version_txt.py",
  "fileLinesCount" : 137,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _strip_product_code()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_major_version()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invokeLater()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void publishLifecycleEvent()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun createBazelInfo()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/BazelBspServer.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::server" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryParse()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/diagnostics/AllCatchParser.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::server" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun releaseMemory()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectResolver.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::server" ],
  "startLine" : 318,
  "endLine" : 321,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun workspaceBuildPhasedTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun workspaceDirectories()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun workspaceBazelRepoMapping()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun workspaceName()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun buildTargetInverseSources()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun buildJvmToolchainInfo()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun buildJvmToolchainInfoForTarget()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun workspaceTargetClasspathQuery()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::server" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun readEvent()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BepReader.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::server" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateLanguageExtensions()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelBspLanguageExtensionsGenerator.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processTestOutput()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/Junit5TestVisualOutputParser.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onBuildMetrics()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepLogger.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun publishLifecycleEvent()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepServer.kt",
  "fileLinesCount" : 380,
  "components" : [ "primary::server" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGitIgnoreFile()",
  "longName" : "",
  "relativeFileName" : "server/install/src/main/kotlin/org/jetbrains/bazel/install/EnvironmentCreator.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::server" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def randname()",
  "longName" : "",
  "relativeFileName" : "server/bspcli/gen.py",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskStart()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/client/BazelClient.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskFinish()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/client/BazelClient.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/ideStarter/EnableKotlinCoroutineDebugCommand.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSynonym()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/resolve/PythonSynonymProvider.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun diffFileTimestamps()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/hotswap/FilesDiff.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun loadCompiledSourceCodeInsideJarExclude()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/WorkspaceModelUpdater.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun getItemsProvider()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/searchEverywhere/SeLabelProviderFactory.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/RecordMemoryCommand.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/SyncCache.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusService.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/libraries/BazelExternalSyntheticLibrary.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newDiff()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/ProjectStructureProvider.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun onPreSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/ProjectPreSyncHook.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allTargetsAtDepth()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/graph/DependencyGraph.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/java/JavaLanguagePlugin.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/action/ResyncTargetAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/ProjectSyncHook.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveToFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspacePath/WorkspacePathResolver.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPsiDirectories()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 402,
  "endLine" : 405,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSingleTestFilter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/ui/gutters/BazelGoRunLineMarkerContributor.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startDebugging()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerJobToCancel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugSessionManager.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fastBuildTargetFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTask()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/ScriptPathBeforeRunTaskProvider.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/sync/bazelPaths/BazelBinPathService.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override suspend fun linkProject()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/BazelOpenProjectProvider.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subscribe()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPsiClass()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/junit/JunitLocalJvmRunnerRunConfigurationProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/ExcludeSymlinksFromFileWatcher.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIgnoredFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/BazelProjectExcludesIgnoredFileProvider.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIgnoredFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/workspace/BazelProjectExcludesIgnoredFileProvider.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun destroyProcessImpl()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelTestProcessHandler.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSourceDirectoryInModule()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/services/SingleFileSourcesTrackerImpl.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSelectedDirectoryRelativePath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/projectViewDirectories/ProjectViewDirectoriesAction.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/repomapping/BazelRepoMappingSyncHook.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKeywordArgument()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/expressions/StarlarkGlobExpression.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/formatting/StarlarkFormattingService.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun updateDocument()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/formatting/StarlarkFormattingActionOnSave.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/lookups/StarlarkLookupElement.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderElement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/completion/lookups/StarlarkParameterLookupElement.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPattern()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPatterns()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addExcludes()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setExcludeDirectories()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setThreadPool()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDirectoryFilter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveFile()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkGlobReference.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun projectViewTemplate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewFileUtils.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun resolveLatestBazelVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/BazelVersionResolver.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncIndexData.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTreeStructureSettings()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/BspTreeStructureSettingsExtension.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasUnresolvedImport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BuildAndResyncOnUnresolvedImportNotificationsProvider.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updatePluginsHost()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelPluginUpdater.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelProjectSettingsPanel.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelExperimentalProjectSettingsPanel.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 409,
  "endLine" : 412,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 453,
  "endLine" : 456,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/FilterActionGroup.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setEnabled()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/components/SearchBarPanel.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/actions/CopyTargetIdAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/BazelJumpToBuildFileAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun getTargetLabel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/BazelJumpToBuildFileAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerShortcut()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/BazelJumpToBuildFileAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeFunctionsTo()",
  "longName" : "",
  "relativeFileName" : "tools/starlark_data_generation/common/Common.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::tools" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFindInFilesNonIndexable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/FindInFilesNonIndexable.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun index()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFindInFilesNonIndexable()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/FindInFilesNonIndexable.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMeter()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/performance/telemetry/TelemetryManager.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 9,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveOutput()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BazelPathsResolver.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::commons" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BazelPathsResolver.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::commons" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ExtensionPointImpl registerExtensionPointByName()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MockProject mockProject()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LabelIterator ofAllSubpackageTargets()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDownloads()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/DownloadTrackingScope.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::og" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/AtomicFileWriter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::og" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getBazelOutRelativePath()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/OutputArtifactInfo.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::og" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachedArtifact()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/CachedArtifact.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::og" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Predicate distinctBy()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeAll()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BazelTestApplicationExtension.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MockProject mockProject()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setSandboxPath()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void publishLifecycleEvent()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PublishBuildEventStub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PublishBuildEventStub build()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PublishBuildEventBlockingV2Stub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PublishBuildEventBlockingV2Stub build()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PublishBuildEventBlockingStub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PublishBuildEventBlockingStub build()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PublishBuildEventFutureStub()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PublishBuildEventFutureStub build()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishBuild()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BepReader.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::server" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepStreamObserver.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::server" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCompleted()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepStreamObserver.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::server" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpRepoMapping()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::server" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun shutdown()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/OutputProcessor.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::server" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideProcessSpawner()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/ProcessSpawner.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun error()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun message()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun message()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warn()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warn()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun publishDiagnostics()",
  "longName" : "",
  "relativeFileName" : "server/logger/src/main/kotlin/org/jetbrains/bazel/logger/BspClientLogger.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearDiagnostics()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/MockClient.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildLogMessage()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/MockClient.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskStart()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/MockClient.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskFinish()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/MockClient.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildPublishDiagnostics()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/MockClient.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/ui/starters/BazelKotlinNewProjectWizard.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testConstant4()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/kotlin/ui/starters/BazelKotlinNewProjectWizard.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun killProcess()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/startup/GenericCommandLineProcessSpawner.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun awaitConfiguration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/startup/BazelStartupActivityTracker.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/searchEverywhere/SeLabelProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/StopRecordingMaxMemoryCommand.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/baseCommand/DebugLocalJvmRunnerActionCommand.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/baseCommand/RunTargetActionCommand.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/WaitForBazelSyncCommand.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/WaitForBazelSyncCommand.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun doExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/performanceImpl/OpenBspToolWindowCommand.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  injectValueForTest()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/SyncCache.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusService.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/libraries/ExternalLibraryManager.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun targetUtilAvailable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/libraries/ExternalLibraryManager.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/libraries/ExternalLibraryManager.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPostApplyAction()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/workspaceModel/WorkspaceModelProjectStructure.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun applyAll()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/ProjectStructureProvider.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/treeview/BazelGoExternalSyntheticLibrary.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChild()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/treeview/GoSyntheticLibraryElementNode.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/treeview/GoSyntheticLibraryElementNode.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/BaseRunnerAction.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/runnerAction/BuildTargetAction.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resumeAllThreads()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugMessenger.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkSocketConnector.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkSocketConnector.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTarget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugConfiguration.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugConfiguration.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugConfiguration.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetEditorFrom()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugSettingsEditor.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyEditorTo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugSettingsEditor.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDebugPausedChecker()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/console/StarlarkDebugTaskListener.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLogMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/console/StarlarkDebugTaskListener.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sessionInitialized()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebugProcess.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startPausing()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebugProcess.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebugProcess.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkDebugProcess.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeExecutionStacks()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/platform/StarlarkSuspendContext.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setJvmToolchainInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/ToolchainInfoSyncHook.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearPerTargetCache()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/ToolchainInfoSyncHook.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startFastBuild()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusService.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishFastBuild()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusService.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startFastBuildTarget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusService.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishFastBuildTarget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusService.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/settings/LoadProjectViewFileAction.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun linkAndLoadProjectAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/flow/open/BazelUnlinkedProjectAware.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectAware.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectModuleBuildTasksTracker.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun branchHasChanged()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun destroyProcessImpl()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelProcessHandler.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detachProcessImpl()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelProcessHandler.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBeforeRunTasksFromHandler()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/config/BazelRunConfiguration.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLogMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelBuildTaskListener.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPublishCoverageReport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelRunConfigurationState.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/BazelRunConfigurationState.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/BuildAndResyncAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/BuildAndResyncAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/OpenProjectViewAction.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/ResyncAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/ResyncAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveListener()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskEventsService.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withListener()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskEventsService.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeListener()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskEventsService.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun assertCurrentToken()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun nextToken()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/parser/Parsing.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitArgumentExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitArgumentList()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitAssignmentStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitAugAssignmentStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitBinaryExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitBreakStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun visitCallExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitConditionalExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitContinueStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitDictCompExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitDictLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitDoubleStarExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitEmptyExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitExpressionStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFalseLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFloatLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitForStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFunctionDeclaration()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitGeneratorExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitIfStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitIntegerLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitKeyValueExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitLambdaExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitListCompExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitListLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitLoadStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFilenameLoadValue()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitNamedArgumentExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitNamedLoadValue()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitNoneLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitStringLoadValue()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitMandatoryParameter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitOptionalParameter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitVariadicParameter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitKeywordVariadicParameter()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitParameterList()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitParenthesizedExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitPassStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitPrefixExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitReturnStatement()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitSliceExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitSliceItem()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitStarArgumentExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitStarExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitStatementListImpl()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitStringLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitSubscriptionExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitTargetExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitTrueLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitTupleExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitGlobExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/StarlarkElementVisitor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setException()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markCanceled()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancel()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/globbing/StarlarkGlob.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitImport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewElementVisitor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitTryImport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewElementVisitor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitImportItem()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewElementVisitor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitSection()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewElementVisitor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitSectionItem()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewElementVisitor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitSectionName()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/ProjectViewElementVisitor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiSectionItem.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiSectionName.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiImport.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiSection.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiImportItem.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/psi/sections/ProjectViewPsiTryImport.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initTabs()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewLanguageCodeStyleSettingsProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitCommand()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/psi/BazelQueryElementVisitor.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitWord()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/psi/BazelQueryElementVisitor.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFlag()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/psi/BazelQueryElementVisitor.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFlagVal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/psi/BazelQueryElementVisitor.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitInteger()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelquery/psi/BazelQueryElementVisitor.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitImport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/psi/BazelrcElementVisitor.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitLine()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/psi/BazelrcElementVisitor.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitFlag()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/psi/BazelrcElementVisitor.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillCompletionVariants()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/completion/BazelrcCompletionContributor.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun optimizeCache()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelversion/service/resolver/BazelGithubVersionResolver.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putProtoIndexData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufIndexStore.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearProtoIndexData()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufIndexStore.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun save()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/protobuf/BazelProtobufSyncService.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/projectTree/action/RunAllTestsAction.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BuildAndResyncOnUnresolvedImportNotificationsProvider.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCallExpression()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/gutters/StarlarkRunLineMarkerContributor.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelApplicationSettingsPanel.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updatePlugins()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelPluginUpdater.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun patchPluginVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelPluginUpdater.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allTasksCancelled()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 437,
  "endLine" : 439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 458,
  "endLine" : 460,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/fileTargets/BazelFileTargetsWidgetSyncHook.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disposeWidget()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/fileTargets/BazelFileTargetsWidget.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/CopyTargetIdAction.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/SimpleDocumentListener.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/SimpleDocumentListener.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changedUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/SimpleDocumentListener.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/tool/window/utils/SimpleAction.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryTab.kt",
  "fileLinesCount" : 445,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun navigate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/queryTab/BazelQueryTab.kt",
  "fileLinesCount" : 445,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/widgets/BazelJumpToBuildFileAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/impl/flow/sync/TestProjectSyncHook.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPostSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/impl/flow/sync/TestProjectPostSyncHook.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun onPreSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/impl/flow/sync/TestProjectPreSyncHook.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putByteArray()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putInt()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putByte()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun performAction()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/ActionUtilCompat.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putByteArray()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putInt()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putByte()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun performAction()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/ActionUtilCompat.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexingTestUtilForceSkipWaiting()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/IndexingTestUtilCompat.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/JvmBinaryJarsEntityImpl.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelJavaSourceRootEntityImpl.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/CompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 352,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/ScalaAddendumEntityImpl.kt",
  "fileLinesCount" : 356,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/BazelProjectDirectoriesEntityImpl.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/LibraryCompiledSourceCodeInsideJarExcludeEntityImpl.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putByteArray()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putInt()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putByte()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun performAction()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/ActionUtilCompat.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideTelemetryManager()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/performance/telemetry/TelemetryManager.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideBidirectionalMapFactory()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BidirectionalMap.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideSystemInfoProvider()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/SystemInfoProvider.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::commons" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BazelPathsResolver.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::commons" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/gson/BazelGson.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::commons" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/gson/BazelGson.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::commons" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideFileUtil()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/FileUtil.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::commons" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void register()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void tearDown()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Project getProject()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlazeMockApplication()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Future executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Future executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/TestUtils.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::commons" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TargetTree()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LabelIterator ofDirectTargets()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableMap childMap()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Node create()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int size()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder root()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetTree build()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder add()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/TargetTree.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::og" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path pathOf()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/Interners.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::og" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFileCount()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/DownloadTrackingScope.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::og" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalBytes()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/DownloadTrackingScope.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::og" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AtomicFileWriter create()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/AtomicFileWriter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::og" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/AtomicFileWriter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::og" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BuildTarget create()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/BuildTarget.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::og" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArtifactDestination()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/ArtifactFetcher.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::og" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteSource byteSource()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/CachedArtifact.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::og" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipFile openAsZipFile()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/CachedArtifact.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::og" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readLockCount()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int writeLockCount()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Path artifactPath()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path artifactPath()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArtifactDestination artifactDestination()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean contains()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableList list()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ImmutableList listDigests()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 415,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "FileTime readAccessTime()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationException()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/ConfigurationException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::og" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationException()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/ConfigurationException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::og" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdeError()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/ConfigurationException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::og" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildException()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/BuildException.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::og" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildException()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/BuildException.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::og" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildException()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/BuildException.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::og" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdeError()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/exception/BuildException.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::og" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compute_checksum()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/tools/bump_sdk.py",
  "fileLinesCount" : 133,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pairwise()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/package_meta_inf_files.py",
  "fileLinesCount" : 62,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_description()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/stamp_plugin_xml.py",
  "fileLinesCount" : 298,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pairwise()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/zip_plugin_files.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pairwise()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/build_defs/append_optional_xml_elements.py",
  "fileLinesCount" : 75,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path runfilesPath()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/runfiles/Runfiles.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path runfilesPath()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/runfiles/Runfiles.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterEach()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BazelTestApplicationExtension.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTmpDir()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File getTmpDirFile()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Future executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Future executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MockApplication createMockApplication()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkDebugSessionManager.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugRunner.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/configuration/StarlarkDebugRunner.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/BazelJvmDebugRunner.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeExternal()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/BazelJvmDebugRunner.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun update()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/SuspendableAction.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/psi/functions/StarlarkKeywordOnlyBoundary.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_prefix()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/import-hirschgarten-pr.py",
  "fileLinesCount" : 122,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def error()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/migration.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def error()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_local_branches()",
  "longName" : "",
  "relativeFileName" : "tools/infra_scripts/migration/merge-component.py",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPublishCoverageReport()",
  "longName" : "",
  "relativeFileName" : "bsp-testkit2/bsp-testkit/client/MockClient.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::bsp-testkit2" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allTasksCancelled()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun targetUtilAvailable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareSync()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/LanguagePlugin.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun patchAdditionalConfigs()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/GoDebuggableCommandLineState.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/annotation/BazelExternalAnnotationsManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun branchWillChange()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 98,
  "endLine" : 98,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBeforeRunTasks()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/config/BazelRunConfiguration.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 185,
  "endLine" : 185,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processWillTerminate()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/task/BazelTestTaskListener.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onOutputStream()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onErrorStream()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onLogMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onShowMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onPublishCoverageReport()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/taskEvents/BazelTaskListener.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun annotateValue()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/ProjectViewSection.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 398,
  "endLine" : 398,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/console/TaskConsole.kt",
  "fileLinesCount" : 466,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 400,
  "endLine" : 400,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildLogMessage()",
  "longName" : "",
  "relativeFileName" : "tools/aspect_output_extractor/AspectOutputExtractor.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskStart()",
  "longName" : "",
  "relativeFileName" : "tools/aspect_output_extractor/AspectOutputExtractor.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools" ],
  "startLine" : 93,
  "endLine" : 93,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildTaskFinish()",
  "longName" : "",
  "relativeFileName" : "tools/aspect_output_extractor/AspectOutputExtractor.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools" ],
  "startLine" : 95,
  "endLine" : 95,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBuildPublishDiagnostics()",
  "longName" : "",
  "relativeFileName" : "tools/aspect_output_extractor/AspectOutputExtractor.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPublishCoverageReport()",
  "longName" : "",
  "relativeFileName" : "tools/aspect_output_extractor/AspectOutputExtractor.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools" ],
  "startLine" : 99,
  "endLine" : 99,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "tools/platforms/linux_x86/cc/tools/cpp/empty.cc",
  "fileLinesCount" : 1,
  "components" : [ "primary::tools" ],
  "startLine" : 1,
  "endLine" : 1,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexingTestUtilForceSkipWaiting()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/IndexingTestUtilCompat.kt",
  "fileLinesCount" : 4,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexingTestUtilForceSkipWaiting()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/IndexingTestUtilCompat.kt",
  "fileLinesCount" : 4,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initTest()",
  "longName" : "",
  "relativeFileName" : "commons/src/testFixtures/kotlin/org/jetbrains/bazel/BlazeTestCase.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::commons" ],
  "startLine" : 127,
  "endLine" : 127,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Interners()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/Interners.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::og" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onScopeBegin()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/DownloadTrackingScope.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::og" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onScopeEnd()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/DownloadTrackingScope.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::og" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProtoStringInterner()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/proto/ProtoStringInterner.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::og" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record Entry()",
  "longName" : "",
  "relativeFileName" : "og/shared/src/main/java/com/google/idea/blaze/common/artifact/BuildArtifactCacheDirectory.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::og" ],
  "startLine" : 408,
  "endLine" : 408,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Runfiles()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/runfiles/Runfiles.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestUtils()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/TestUtils.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BlazeTestSystemProperties()",
  "longName" : "",
  "relativeFileName" : "rules_intellij/testing/src/com/google/idea/testing/BlazeTestSystemProperties.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::rules_intellij" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PublishBuildEventGrpc()",
  "longName" : "",
  "relativeFileName" : "protobuf/src/main/gen/com/google/devtools/build/v1/PublishBuildEventGrpc.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::protobuf" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/diagnostics/DiagnosticsParser.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::server" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandToNonRecursiveWildcardTargets()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/WildcardTargetExpander.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::server" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateTargetBatches()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/sharding/BuildBatchingService.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::server" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun fetchExternalRulesetNames()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelExternalRulesetsQuery.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::server" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun fetchExternalRulesetNames()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelExternalRulesetsQuery.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::server" ],
  "startLine" : 143,
  "endLine" : 143,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun publishBuildToolEventStream()",
  "longName" : "",
  "relativeFileName" : "server/server/src/main/kotlin/org/jetbrains/bazel/server/bep/BepServer.kt",
  "fileLinesCount" : 380,
  "components" : [ "primary::server" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun spawnProcess()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/ProcessSpawner.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun killProcessTree()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/ProcessSpawner.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun killProcess()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/ProcessSpawner.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun killProcess()",
  "longName" : "",
  "relativeFileName" : "server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/outputs/ProcessSpawner.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun build()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/tasks/BuildTargetTask.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun  runWithServer()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/server/connection/BazelServerConnection.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDebugProcess()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/run/PythonBspDebugRunner.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDebugProcess()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/run/PythonBspDebugRunner.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/WorkspaceModelEntityTransformer.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/transformers/WorkspaceModelEntityTransformer.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun addEntity()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/magicmetamodel/impl/workspacemodel/impl/updaters/WorkspaceModelEntityUpdater.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun collectItems()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/searchEverywhere/SeLabelProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compute()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/SyncCache.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun syncStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun syncFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/status/SyncStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLibraryBlocking()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/libraries/ExternalLibraryManager.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun apply()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/workspaceModel/WorkspaceModelProjectStructure.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun apply()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/projectStructure/ProjectStructureProvider.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun invalidateCachedState()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/service/BazelWorkspaceResolveService.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun getOrFetchResolvedWorkspace()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/service/BazelWorkspaceResolveService.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSupportedLanguages()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/languages/LanguagePlugin.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun  queryIf()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/task/ProjectSyncTask.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 259,
  "endLine" : 259,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun tryConnectTo()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/debug/connector/StarlarkSocketConnector.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotateExternally()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/annotation/BazelExternalAnnotationsManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotateExternallyModCommand()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/annotation/BazelExternalAnnotationsManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotateExternallyModCommand()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/annotation/BazelExternalAnnotationsManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun editExternalAnnotation()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/annotation/BazelExternalAnnotationsManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun editExternalAnnotationModCommand()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/java/annotation/BazelExternalAnnotationsManager.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 104,
  "endLine" : 104,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/buildTask/BazelProjectTaskRunner.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 87,
  "endLine" : 87,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/BazelFastBuildProjectTaskRunner.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun fastBuildFiles()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateAndWriteCompile0Params()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 329,
  "endLine" : 329,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processAndHotswapOutput()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildUtils.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 458,
  "endLine" : 458,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fastBuildStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fastBuildFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fastBuildTargetStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/fastbuild/FastBuildStatusListener.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun runWithScriptPath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/RunWithScriptPath.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subscribe()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectAware.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelProjectModuleBuildTasksTracker.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subscribeForConfigChanges()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/projectAware/BazelWorkspace.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPsiMethod()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/junit/JunitLocalJvmRunnerRunConfigurationProvider.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRunHandler()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/RunHandlerProvider.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canRun()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/RunHandlerProvider.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canDebug()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/RunHandlerProvider.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRoots()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/coverage/BazelCoverageAnnotator.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSourceType()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/utils/SourceFile.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIcon()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/utils/SourceFile.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun calculateBuildTargetPath()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/extensionPoints/buildTargetClassifier/BuildTargetClassifierExtension.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun calculateBuildTargetName()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/extensionPoints/buildTargetClassifier/BuildTargetClassifierExtension.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/action/registered/NewBazelPackageAction.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLineIndent()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/indentation/StarlarkLineIndentProvider.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClassnameParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/bazel/StarlarkClassParametersProvider.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAttributeDescriptors()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/highlighting/StarlarkColorSettingsPage.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNameNode()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/starlark/references/StarlarkLocalVariableReference.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFileReference()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/bazelrc/references/BazelrcImportReference.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BazelBalloonNotifier.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BazelBalloonNotifier.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/notifications/BazelBalloonNotifier.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createConfigurable()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelSettingsProvider.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun searchIndexKeys()",
  "longName" : "",
  "relativeFileName" : "plugin-bazel/src/main/kotlin/org/jetbrains/bazel/ui/settings/BazelSettingsProvider.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-bazel" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putByteArray()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putInt()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndReset()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putByte()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createHashStream128()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v251/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putByteArray()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putInt()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putByte()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndReset()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createHashStream128()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/master/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putByteArray()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putInt()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putByte()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndReset()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createHashStream128()",
  "longName" : "",
  "relativeFileName" : "sdkcompat/v252/org/jetbrains/bazel/sdkcompat/TargetStorage.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::sdkcompat" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTracer()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/performance/telemetry/TelemetryManager.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::commons" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKeysByValue()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/BidirectionalMap.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::commons" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAncestor()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/FileUtil.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::commons" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAncestor()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ExecutionRootPath.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 75,
  "endLine" : 75,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAncestor()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ExecutionRootPath.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 93,
  "endLine" : 93,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAncestor()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/ExecutionRootPath.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::commons" ],
  "startLine" : 111,
  "endLine" : 111,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateBazelSymlinksToExclude()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/commons/symlinks/BazelSymlinksCalculator.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::commons" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBazelLoggerInstance()",
  "longName" : "",
  "relativeFileName" : "commons/src/main/kotlin/org/jetbrains/bazel/logger/BazelLogger.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::commons" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]