[ {
  "shortName" : "fun validate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginDescriptor.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 32,
  "endLine" : 174,
  "linesOfCode" : 128,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/views/StatusPage.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 34,
  "endLine" : 152,
  "linesOfCode" : 105,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configurePublication()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/build.gradle.kts",
  "fileLinesCount" : 287,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 113,
  "endLine" : 200,
  "linesOfCode" : 85,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginDescriptor.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 32,
  "endLine" : 103,
  "linesOfCode" : 65,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/PluginVerifier.kt",
  "fileLinesCount" : 379,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 93,
  "endLine" : 165,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/PluginVerifierMain.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 94,
  "endLine" : 160,
  "linesOfCode" : 58,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/processAllPlugins/CountUsagesOfExtensionPointsTask.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 79,
  "linesOfCode" : 55,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginParamsBuilder.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 39,
  "endLine" : 102,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersionImpl.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 63,
  "endLine" : 131,
  "linesOfCode" : 54,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDynamicPluginStatus()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/dymamic/DynamicPlugins.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 19,
  "endLine" : 79,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clone()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginImpl.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 146,
  "endLine" : 193,
  "linesOfCode" : 48,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPluginApi/CheckPluginApiParamsBuilder.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 48,
  "endLine" : 107,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/BuildIdeApiAnnotationsCommand.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 66,
  "endLine" : 124,
  "linesOfCode" : 46,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lookupSpecialMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/MethodResolver.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 406,
  "endLine" : 486,
  "linesOfCode" : 46,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 114,
  "linesOfCode" : 42,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/IntroducedProcessor.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 18,
  "endLine" : 55,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/RemovedProcessor.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 18,
  "endLine" : 55,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serverContext()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/configuration/ServerContextConfiguration.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 53,
  "endLine" : 97,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printInvalidPluginFiles()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 82,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkProperty()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/properties/PropertyChecker.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPluginBySpec()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsParsing.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 110,
  "endLine" : 150,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkTrunkApi/CheckTrunkApiTask.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 62,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun presentableElementMightHaveBeenDeclaredInSuperTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/presentation/HierarchicalProblemsDescription.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 64,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stripTopLevelDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/IdeDownloader.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 99,
  "endLine" : 145,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/documented/DocumentedProblemsPageVerifierMain.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 51,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provide()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/PluginApiClassResolverProvider.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 27,
  "endLine" : 79,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/ApiQualityCheckCommand.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 66,
  "endLine" : 108,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reportVerificationResult()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/DirectoryBasedPluginVerificationReportage.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 121,
  "endLine" : 157,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPluginApi/CheckPluginApiTask.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 17,
  "endLine" : 51,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkIde/CheckIdeParamsBuilder.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 34,
  "endLine" : 72,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printNoCompatibleVersionsProblems()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityResultPrinter.kt",
  "fileLinesCount" : 397,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 71,
  "endLine" : 102,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cleanup()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 328,
  "endLine" : 360,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun render()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/views/IgnoredProblemsPage.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 59,
  "endLine" : 92,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 72,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun split()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/trie/Trie.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 82,
  "endLine" : 113,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginResultPrinter.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 56,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ProductReleaseVersionVerifier.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 12,
  "endLine" : 43,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compare()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 56,
  "endLine" : 93,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/clazz/AbstractMethodVerifier.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 48,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provide()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/DefaultClassResolverProvider.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 71,
  "endLine" : 109,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createOkHttpClient()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/network/RetrofitUtil.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParseExactMatcherConstructorOfTwoArguments()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 218,
  "endLine" : 249,
  "linesOfCode" : 29,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectAccessProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/AccessibilityUtil.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 25,
  "endLine" : 53,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/DefaultPluginDetailsProvider.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 68,
  "endLine" : 96,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ModuleFactory.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 48,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildClassHierarchy()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/hierarchy/ClassHierarchyBuilder.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 45,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseArtifacts()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/IntelliJRepositoryIndexParser.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 66,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun searchCompatibleUpdates()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 125,
  "endLine" : 153,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runSeveralVerifiers()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/PluginVerifierRun.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 43,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isClassReachableFromMark()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 59,
  "endLine" : 91,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifierService()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/configuration/ServerContextConfiguration.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 100,
  "endLine" : 127,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveReport()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 37,
  "endLine" : 69,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 64,
  "endLine" : 91,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileSystem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/UriJarFileSystemProvider.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInternal()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/kotlin/KtInternalModifierUsageProcessor.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 38,
  "endLine" : 65,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/BaseInternalApiUsageProcessor.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 42,
  "endLine" : 72,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/IdeRepositoryIndexCommand.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 63,
  "endLine" : 91,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParseExactMatcherConstructorOfOneArgument()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 183,
  "endLine" : 209,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParseExtensionMatcher()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 258,
  "endLine" : 285,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/loaders/PluginThemeLoader.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 52,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/JarFilesResourceResolver.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set extractReferencedClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginXmlUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public int compareTo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 130,
  "endLine" : 158,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateYouTrackManifest()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-youtrack/src/main/kotlin/com/jetbrains/plugin/structure/youtrack/Validator.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 47,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/overrideOnly/DelegateCallOnOverrideOnlyUsageFilter.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildClassReachabilityGraph()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 95,
  "endLine" : 123,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildMetadata()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/BuildIdeApiMetadata.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 58,
  "endLine" : 86,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/PluginUntilBuildVerifier.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/AbstractJarResolver.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 42,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPluginFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsParsing.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 214,
  "endLine" : 239,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/instruction/MemberAccessVerifier.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLocalPluginRepository()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/local/LocalPluginRepositoryFactory.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 40,
  "endLine" : 65,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  enqueue()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/tasks/TaskManagerImpl.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 100,
  "endLine" : 129,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sendVerificationResult()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/DefaultVerifierServiceProtocol.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 59,
  "endLine" : 89,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeTasks()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/ConcurrencyUtils.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 46,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/CountingXmlEventWriter.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginFilesBank.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 42,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/properties/PropertyUsageProcessor.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 46,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadPluginAndVerify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/PluginVerifier.kt",
  "fileLinesCount" : 379,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 64,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldSendVerificationResult()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/VerificationResultFilter.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 67,
  "endLine" : 95,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ExperimentalProcessor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 18,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/DeprecatedProcessor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDependencies()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/InlineModuleDescriptorResolver.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 81,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/FileChecker.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FileChecker.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printInvalidPluginFiles()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/stream/WriterResultPrinter.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 39,
  "endLine" : 61,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertJvmDescriptorToNormalPresentation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/presentation/JvmDescriptorsPresentation.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 43,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldReportProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/KeepOnlyProblemsFilter.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/Main.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 31,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/IdeDiffCommand.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/BuildDeprecationInfoAnnotationsCommand.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 36,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/CompiledModulesResourceResolver.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionTokenType lookup()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 166,
  "endLine" : 192,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCommonParentDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/StringUtils.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 6,
  "endLine" : 28,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkIde/CheckIdeTask.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun requestAllPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/custom/DefaultCustomPluginRepository.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun featureService()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/configuration/ServerContextConfiguration.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 130,
  "endLine" : 151,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildDeprecatedApis()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/IdeDeprecatedApiBuilder.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 11,
  "endLine" : 34,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getXmlWriter()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 93,
  "endLine" : 113,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendSignature()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 166,
  "endLine" : 188,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPluginDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/descriptors/StaxIdeaPluginXmlDetector.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/UndeclaredInLayoutPluginReader.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveLayoutComponents()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/resolver/ValidatingLayoutComponentsProvider.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun maybeCleanup()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 367,
  "endLine" : 387,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectFilesForDeletion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/cleanup/LruFileSizeSweepPolicy.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 27,
  "endLine" : 49,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginInfosForManyPluginIdsAndUpdateIds()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 178,
  "endLine" : 198,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginDetailsCacheEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginDetailsCache.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 76,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/documented/DocumentedProblemsParser.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 99,
  "endLine" : 122,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildDiff()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ApiDiffBuilder.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 16,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDescriptorParser.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 174,
  "endLine" : 197,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginTask.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkIde/CheckIdeResultPrinter.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doCleanup()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 398,
  "endLine" : 419,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldReportProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/IgnoredProblemsFilter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun analyze()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ExtractedJsonPluginAnalyzer.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 38,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isMethodOverriding()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ApiUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deserialize()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ApiEvent.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 80,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ignored/CliIgnoredProblemDefinitionLoader.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 26,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginManager.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/CharSequenceComparator.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 33,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 77,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compareNumbers()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 99,
  "endLine" : 124,
  "linesOfCode" : 19,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  retry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/RetryUtil.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginFilesBank.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 126,
  "endLine" : 144,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginDetailsCacheEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/SizeLimitedPluginDetailsCache.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/ide/IdeDescriptor.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatManyIgnoredProblems()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/AllIgnoredProblemsReporter.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 50,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSuperTypeMatchingPredicate()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ApiUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/CliMain.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManagerImpl.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 81,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/twoTargets/TwoTargetsResultPrinter.kt",
  "fileLinesCount" : 453,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 37,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/MethodResolver.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveField()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/FieldResolver.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fetchIndex()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/repositories/CompositeIdeRepository.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provide()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/downloader/DownloadProvider.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun modifyIgnoredProblemsEndpoint()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/controllers/IgnoredProblemsController.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/LibDirectoryLocator.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModuleDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/InlineModuleDescriptorResolver.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filter()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamEventFilter.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/DirectoryResolver.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 87,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createBundledPluginExceptionally()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/AbstractIdeManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 48,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/version/Version.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluateAppendInstructions()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/CodeAnalysisUtil.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 205,
  "endLine" : 221,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun input()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/HtmlBuilder.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTotalAstronomicalDownloadDuration()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/downloader/DownloadStatistics.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provide()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/ide/IdeDescriptorsCache.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/common/FileReporter.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest2.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 24,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/VerifyPluginTask.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doServe()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/VerifierService.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/PluginIdVerifier.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 35,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseListOfPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/repository/CustomPluginRepositoryListingParser.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  resolveFromJar()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/jar/PluginDescriptorProvider.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModuleCreator()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/FileBasedModuleDescriptorResolver.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clone()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/IdeModule.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printInvalidPluginFiles()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityResultPrinter.kt",
  "fileLinesCount" : 397,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun format()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/Signature.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 424,
  "endLine" : 439,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/OverrideNonFinalVerifier.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processClassReference()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/discouraging/DiscouragingClassUsageProcessor.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doServe()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/features/FeatureExtractorService.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ApiEvent.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeExtractor.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/LegacyIntelliJIdeaPluginVerifier.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeWith()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/Classpath.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 94,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModuleDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/FileBasedModuleDescriptorResolver.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersionImpl.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dirs()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 77,
  "endLine" : 92,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subSequence()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/ConcatenatedCharSequence.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createXmlInputFactory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamings.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processAllClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 131,
  "endLine" : 145,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyCompositeResolver.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyCompositeResolver.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readIdeVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeVersionProvider.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/PluginFactory.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVersionConstraints()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetDescriptorSpec.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/version/Version.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 7,
  "endLine" : 21,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/MethodOverridingVerifier.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveCompatibilityWarnings()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/results/problems/KotlinCompatibilityModeProblemResolver.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClassesForCheck()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/ExternalBuildClassesSelector.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/CompileServerExtensionLocator.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/JarsResourceResolver.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginManager.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 152,
  "endLine" : 165,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createBundledPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginManager.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 168,
  "endLine" : 181,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/problems/PluginProblems.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closeDelegate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/FsHandleFileSystem.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPackagesOfClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/PackageSet.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildDirectoriesResolvers()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/DirectoryResolver.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 144,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 155,
  "endLine" : 168,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildJarOrZipFileResolvers()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 225,
  "endLine" : 238,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyJarResolver.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassNode readClassNode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/AsmUtil.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readClassName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/AsmUtil.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-edu/src/main/kotlin/com/jetbrains/plugin/structure/edu/EduPlugin.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseOutputOptions()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/OptionsParser.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginByXmlId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseCondition()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/KeepOnlyCondition.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessClassReference()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/experimental/ExperimentalApiUsageProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/experimental/ExperimentalApiUsageProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/overrideOnly/BridgeMethodOverrideUsageFilter.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addReferences()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 152,
  "endLine" : 165,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun call()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/BuildIdeApiMetadata.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveReport()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/json/JsonApiReportWriter.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/PluginCreationResultResolver.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLevelRemapping()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createBundledModule()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginManager.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 183,
  "endLine" : 195,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default PluginProviderResult findPluginByIdOrModuleId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProvider.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/extractor/DefaultPluginExtractor.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/platform/ProductInfoParser.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  iterate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipFileHandler.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIcons()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/PluginJar.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun readClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/AbstractJarResolver.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManagerImpl.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reportOldSkippedTestsSuccessful()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityHistory.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/BytecodeVerifier.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 72,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPushInt()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/bytecode/InvokeSpecialInterpreterListener.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginsDeclaringModule()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginXmlIdByDependency()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/common/FileReporter.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClassesForCheck()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/MainClassesSelector.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 55,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInternalName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/documented/DocumentedProblemsParser.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessFieldAccess()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/experimental/ExperimentalApiUsageProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/overrideOnly/OverrideOnlyMethodUsageProcessor.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/build.gradle.kts",
  "fileLinesCount" : 372,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 352,
  "endLine" : 364,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun controlServiceEndpoint()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/controllers/ServiceController.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/VerifyPluginTask.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveOptionalDependencies()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/OptionalDependencyResolver.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResult()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/ValidationContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContentModules()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/ContentModuleScanner.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  boolean contentListsEqual()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public boolean equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 115,
  "endLine" : 127,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  handleEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipInputStreamHandler.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun openStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 147,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ZipSpec.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dir()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 94,
  "endLine" : 105,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/jar/PluginIconJarEntryResolver.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun readIdeVersionFromBuildNumberFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/AbstractIdeManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/PluginQueryMatcher.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRepositoryLibrariesJars()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-jps/src/main/java/com/jetbrains/plugin/structure/ide/jps/RepositoryLibraries.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-jps/src/main/java/com/jetbrains/plugin/structure/ide/jps/CompiledIdeManager.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/CachingPluginDependencyResolverProvider.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProblemsFilters()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/OptionsParser.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 256,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLocalPluginRepository()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/repository/LocalPluginRepositoryProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPluginsFromCmdOpts()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsParsing.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertClassSignature()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/presentation/JvmDescriptorsPresentation.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifyClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/BytecodeVerifier.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluateConstantString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/CodeAnalysisUtil.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/instruction/TypeInstructionVerifier.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/instruction/LdcInstructionVerifier.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun acquireLock()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAllVersionsOfPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUpdatesByVersionAndFamily()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 224,
  "endLine" : 235,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processAllClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkJImageResolver.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwrapMarkdownTags()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/documented/DocumentedProblemsParser.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessClassReference()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/deprecated/DeprecatedApiUsageProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/deprecated/DeprecatedApiUsageProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processMethodOverriding()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/deprecated/DeprecatedMethodOverridingProcessor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processClassReference()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/BaseInternalApiUsageProcessor.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 268,
  "endLine" : 279,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ideRepository()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/configuration/IdeRepositoryConfiguration.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildIdeResources()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/ide/IdeResources.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractFeatures()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/FeaturesExtractor.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseSetElement()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 302,
  "endLine" : 312,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/DefaultResourceResolver.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findPluginByIdOrModuleId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/CompositePluginProvider.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDependencies()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/FileBasedModuleDescriptorResolver.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModuleCreator()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/InlineModuleDescriptorResolver.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Content filter()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 123,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveModules()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/platform/BundledModulesResolver.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validatePropertyLength()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/problems/Validator.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 5,
  "endLine" : 15,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  iterate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipInputStreamHandler.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNextEvent()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamings.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processAllClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Jar.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 199,
  "endLine" : 209,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List splitVersionString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/plugin/DefaultPluginIdProvider.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAccept()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/xml/DocumentTypeFilter.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertProblemClassNameToSentence()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityResultPrinter.kt",
  "fileLinesCount" : 397,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveProblemLevelMapping()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginParsingConfigurationResolution.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/MethodArgumentTypesVerifier.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLastCompatibleVersionOfPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIntellijUpdateMetadataBatch()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 247,
  "endLine" : 259,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/ClassLocationApiUsageFilter.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doProcessFieldAccess()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/deprecated/DeprecatedApiUsageProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun analyze()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/javaPlugin/JavaPluginApiCompatibilityIssueAnalyzer.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/annotation/AnnotationResolver.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 99,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFieldAccess()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/BaseInternalApiUsageProcessor.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processMethodOverriding()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/InternalMethodOverridingProcessor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 239,
  "endLine" : 249,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestScheduledVerifications()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/DefaultVerifierServiceProtocol.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ExtensionPointVerifiers.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ExtensionPointVerifiers.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ProjectAndApplicationListenerAvailabilityVerifier.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/loaders/PluginIconLoader.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createInvalidPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SAXBuilder createDefaultSaxBuilder()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/ZipCompressor.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun versionAsLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/CompatibilityUtils.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  perform()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileSystemsPool.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseHubVendorInfo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-hub/src/main/kotlin/com/jetbrains/plugin/structure/hub/Validator.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String encode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void padWithNulls()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadCorePlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/CorePluginManager.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIdeManager.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIdeResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/IdeResolverCreator.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkTrunkApi/CheckTrunkApiParamsBuilder.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/stream/WriterResultPrinter.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIdeDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/OptionsParser.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPluginsListedInFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsParsing.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluateConstantString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/CodeAnalysisUtil.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameParameters()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/Methods.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 141,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginInfosForManyUpdateIds()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun listPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun downloadLatestCompatiblePluginViaBlockMap()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun downloadViaBlockMap()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 196,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPluginClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/DefaultPluginDetailsProvider.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIdeDescriptorCacheEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/ide/IdeDescriptorsCache.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reportTelemetry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/telemetry/TelemetryAggregator.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseCondition()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/IgnoreCondition.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldReportProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/AndroidProblemsFilter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/ClassLocationApiUsageFilter.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/ClassLocationApiUsageFilter.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processMethodOverriding()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/experimental/ExperimentalMethodOverridingProcessor.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/BaseService.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJdkPath()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/IdeDiffCommand.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configurePublication()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/build.gradle.kts",
  "fileLinesCount" : 88,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/LibModulesDirectoryLocator.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/plugin/IdePluginClassesLocations.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/CompositeResourceResolver.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/DependenciesVerifiers.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun query()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/CompositePluginProvider.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractArchive()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginManagers.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean areElementsEqual()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/DirectorySpec.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIfInterrupted()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/LanguageUtils.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/FsHandleFileSystem.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processAllClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/DirectoryResolver.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateHubPluginDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-hub/src/main/kotlin/com/jetbrains/plugin/structure/hub/Validator.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String encode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/DispatchingIdeManager.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoLayoutBasedPluginCollectionProvider.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldVerifyPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/filter/DeprecatedPluginFilter.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIdeDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/OptionsParser.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLastPluginVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsParsing.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertMethodSignature()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/presentation/JvmDescriptorsPresentation.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newOperation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/bytecode/InterpreterAdapter.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/MethodLocalVarsVerifier.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptPackageOfClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/packages/DefaultPackageFilter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/instruction/FieldAccessInstructionVerifier.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/instruction/MethodInvokeInstructionVerifier.kt",
  "fileLinesCount" : 206,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/resources/reportScript.js",
  "fileLinesCount" : 21,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun recover()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/RetryUtil.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provide()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/IdeFilesBank.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun download()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/downloader/UrlDownloader.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAvailableResources()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 317,
  "endLine" : 326,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCompatible()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/CompatibilityPredicate.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCompatiblePluginsXmlIds()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun download()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 157,
  "endLine" : 165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun downloadLatestCompatiblePlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 175,
  "endLine" : 183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldReport()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/InternalApiUsageFilter.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldReportProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/IdeaOnlyProblemsFilter.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/nonExtendable/NonExtendableTypeInheritedProcessor.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/tasks/PriorityTask.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/BaseService.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeEldestEntry()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveXmlFile()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/DependencySupportExtractor.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/ClassesDirectoryLocator.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ExtensionPointVerifiers.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ProductReleaseVersionVerifier.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIdePluginManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginManagers.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClasspath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/LibDirJarsClasspathProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isClassLikeName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginXmlUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List extractClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginXmlUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getAllClassesReferencedFromXml()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginXmlUtil.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/plugin/PluginFile.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/CharReplacingCharSequence.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createXmlOutputFactory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamings.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/TeamcityPluginManager.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-hub/src/main/kotlin/com/jetbrains/plugin/structure/hub/HubPluginManager.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoPluginReaderPluginCollectionProvider.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManagers.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIde.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public IdePlugin findPluginById()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/Ide.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public IdePlugin findPluginByModule()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/Ide.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/xml/LogicalAndXmlEventFilter.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-youtrack/src/main/kotlin/com/jetbrains/plugin/structure/youtrack/YouTrackPluginManager.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deserialize()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity-recipes/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/recipe/RecipeContainerDeserializer.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIdeResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/DistributionIdeResolverProvider.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/ProductInfoClassResolver.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 218,
  "endLine" : 225,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun postProcessTeamCityTests()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/OutputOptions.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseInternalApiVerificationMode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/OptionsParser.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 315,
  "endLine" : 322,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertTypeSignature()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/presentation/JvmDescriptorsPresentation.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInvokeSpecial()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/bytecode/InvokeSpecialInterpreterListener.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/clazz/InheritFromFinalClassVerifier.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/MethodReturnTypeVerifier.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun download()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/IdeDownloader.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLastCompatiblePlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun downloadViaBlockMap()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleAggregatedReportage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/LoggingPluginVerificationReportageAggregator.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkJImageResolver.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/overrideOnly/CallOfSuperConstructorOverrideOnlyAllowedUsageFilter.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provideExternalClassesPackageFilter()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/ClassResolverProvider.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun recursive()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/dymamic/DynamicPlugins.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pause()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/BaseService.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resume()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/BaseService.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldProcessClass()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/filter/PackagesClassFilter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseRemovalVersion()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/cli/ApiQualityCheckCommand.kt",
  "fileLinesCount" : 565,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 539,
  "endLine" : 545,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExtensionPointImplementors()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/ExtractorUtil.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/MatcherFileTypeFactory.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findPluginClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/plugin/BundledPluginClassesFinder.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProblemSolutionHint()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ignored/CliIgnoredProblemLevelRemappingManager.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/LegacyIntelliJIdeaPluginVerifier.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifyNewlines()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/SimpleVerifiers.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUnique()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/Classpath.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean attListsEqual()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Document loadDocument()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/DeletableOnClose.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IdeVersion createIdeVersionIfValid()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  handleEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipFileHandler.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipInputStreamHandler.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseThirdPartyDependenciesByPath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/plugin/ThirdPartyDependency.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/DirectorySpec.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subSequence()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/CharReplacingCharSequence.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/ConcatenatedCharSequence.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlTransformationContext.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSameFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/PluginJar.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Packages.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileSystem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/DefaultJarFileSystemProvider.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/TeamcityPluginManager.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileSystemsPool.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/FixedClassesResolver.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassNode readClassFromFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/AsmUtil.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-edu/src/main/kotlin/com/jetbrains/plugin/structure/edu/EduPluginManager.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginManager.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void escapeChar()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun resolveProductSpecificVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/AbstractIdeManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClasspaths()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ResolvedLayoutComponent.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveClasspaths()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ResolvedLayoutComponent.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/LoadingResults.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/LoadingResults.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/Ide.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun popIf()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/xml/ElementStack.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun versionAsLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-youtrack/src/main/kotlin/com/jetbrains/plugin/structure/youtrack/YouTrackVersionUtils.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromStringToLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginDescriptor.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 249,
  "endLine" : 255,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginManager.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/ReSharperPluginManager.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/NugetSemanticVersion.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getReSharperRangeFromString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/version/VersionMatching.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNugetSemanticVersionRange()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/version/VersionMatching.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity-recipes/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/recipe/TeamCityRecipePluginManager.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun versionAsLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity-recipes/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/recipe/TeamCityRecipeSpecVersionUtils.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/CachingPluginDependencyResolverProvider.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 216,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/processAllPlugins/ProcessAllPluginsCommand.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun measurePluginVerification()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/profiling/PluginVerificationProfilings.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/html/HtmlResultPrinter.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsSet.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun naryOperation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/bytecode/InterpreterAdapter.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLdc()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/bytecode/InvokeSpecialInterpreterListener.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/clazz/SuperClassVerifier.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/MethodTryCatchVerifier.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFeed()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/repositories/AndroidStudioIdeRepository.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProducts()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/repositories/ReleaseIdeRepository.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIndex()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/repositories/IntelliJIdeRepository.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLockedOrBeingProvided()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 449,
  "endLine" : 458,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginLastCompatibleUpdates()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun download()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPluginClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/DependencyDetailsProvider.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/ide/IdeDescriptor.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/IgnoredPluginsReporter.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/AllIgnoredProblemsReporter.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/IgnoredProblemsReporter.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun logPluginVerificationIgnored()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/DirectoryBasedPluginVerificationReportage.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getJdkDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkDescriptorProviders.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldReportProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/documented/DocumentedProblemsFilter.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/SamePluginUsageFilter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processClassReference()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/javaPlugin/JavaPluginApiUsageProcessor.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/kotlin/KtInternalModifierUsageProcessor.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerField()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/kotlin/KtInternalModifierUsageProcessor.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/AnnotatedInternalApiUsageRegistrar.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest3.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AImpl createAImpl()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/inheritance/AImpl.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  newTaskFor()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/tasks/TaskManagerImpl.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldStartVerification()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/verifier/VerificationResultFilter.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUpdatesToExtract()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/features/DefaultFeatureServiceProtocol.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sendExtractedFeatures()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/features/DefaultFeatureServiceProtocol.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitSemicolonDelimitedList()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseBlock()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/JarPluginLocator.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromClassPathJson()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ignored/CliIgnoredProblemDefinitionLoader.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/LevelRemappingPluginCreationResultResolver.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifyPropertyLength()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/SimpleVerifiers.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/InlineModuleDescriptorResolver.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIdeaPluginXmlDetector()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/descriptors/IdeaPluginXmlDetector.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/DependsPluginDependency.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean contentsEqual()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/CharBufferCharSequence.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subSequence()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/CharBufferCharSequence.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/Striped.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  visit()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/trie/Trie.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerPath.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractPluginBean()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/beans/TeamcityPluginBeanExtractor.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/FixedClassesResolver.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preVisitDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyJarResolver.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-hub/src/main/kotlin/com/jetbrains/plugin/structure/hub/HubPluginManager.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun countInteractiveChallenges()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-edu/src/main/kotlin/com/jetbrains/plugin/structure/edu/EduPlugin.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-edu/src/main/kotlin/com/jetbrains/plugin/structure/edu/EduPluginManager.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginManager.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int indexOf()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/xml/DeduplicatingEventFilter.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-youtrack/src/main/kotlin/com/jetbrains/plugin/structure/youtrack/YouTrackPluginManager.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSupportedProductCodes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginDescriptor.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 230,
  "endLine" : 235,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginManager.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/ReSharperPluginManager.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractPluginBean()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/beans/ReSharperPluginBeanExtractor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldVerifyPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkTrunkApi/CheckTrunkApiParamsBuilder.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldVerifyPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkTrunkApi/CheckTrunkApiParamsBuilder.kt",
  "fileLinesCount" : 288,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 237,
  "endLine" : 242,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseIdeDescriptors()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginParamsBuilder.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addUpdateById()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsParsing.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/clazz/InterfacesVerifier.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/method/MethodThrowsVerifier.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun escape()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/HtmlEscaper.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginsListXml()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/custom/DefaultCustomPluginRepository.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginVersions()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginFileProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun providePluginDetails()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/AbstractPluginDetailsProvider.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInnerClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 198,
  "endLine" : 203,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ExtractedJsonPluginAnalyzer.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest1.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/ServerContext.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildIdeDiff()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/ide/IdeDiffBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/MatcherFileTypeFactory.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newDefaultResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromClassPathJson()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initialize()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ignored/CliIgnoredProblemLevelRemappingManager.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun classify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/LevelRemappingPluginCreationResultResolver.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromClassPathJson()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/JetBrainsPluginCreationResultResolver.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginAliasBean marshal()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/beans/PluginAliasItemAdapter.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginDependencyImpl()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPluginIdIfNull()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 243,
  "endLine" : 247,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unmarshall()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/extractor/ModuleUnmarshaller.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unmarshall()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/extractor/ModuleUnmarshaller.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validatePluginNameIsCorrect()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/problems/Validator.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/plugin/PluginFile.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/DirectorySpec.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildZipFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildDirectoryContent()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildZipFileContent()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIfInterrupted()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/LanguageUtils.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/CharReplacingCharSequence.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBundleBaseName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/ResourceBundles.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/CountingXmlEventWriter.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  processClassPathInJar()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Jar.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyJarResolver.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processAllClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyJarResolver.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInternalFunction()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/KtClassNode.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBundleBaseName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/PropertyBundleUtils.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromStringToLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginDescriptor.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asLongRange()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginDescriptor.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIdeManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManagers.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String repeatSymbol()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/InvalidIdeLayoutException.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/LayoutComponents.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun push()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/xml/ElementStack.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIcon()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-youtrack/src/main/kotlin/com/jetbrains/plugin/structure/youtrack/YouTrackPluginManager.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromStringToLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginDescriptor.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkTrunkApi/CheckTrunkApiParams.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPluginApi/CheckPluginApiParams.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printResults()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/processAllPlugins/CountUsagesOfExtensionPointsTask.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markdown()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun h2()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraph()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldVerifyPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/filter/PluginFilter.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/modifiers/Modifiers.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitMethodDescriptorOnRawParametersAndReturnTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/presentation/JvmDescriptorsPresentation.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitClassHierarchy()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/hierarchy/ClassHierarchyVisitor.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/hierarchy/ClassParentsVisitor.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/filter/CompositeApiUsageFilter.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCallOfSuperMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/Methods.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sameOrCovariantReturnType()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/Methods.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/instruction/MultiANewArrayInstructionVerifier.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAll()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLocalPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/local/LocalPluginRepository.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/DefaultPluginDetailsProvider.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/ide/IdeDescriptor.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/AllIgnoredProblemsReporter.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/DirectoryBasedPluginVerificationReportage.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJdkDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkDescriptorProviders.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldReport()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/ApiUsageFilter.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldReportProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/ProblemsFilter.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processMethodOverriding()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/nonExtendable/NonExtendableMethodOverridingProcessor.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/SameOriginApiUsageFilter.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTryCatchBlock()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 233,
  "endLine" : 237,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/tasks/TaskManagerImpl.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/features/ExtractFeaturesTask.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendXmlStart()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FacetTypeExtractor.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/FileTypeFactoryExtractor.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/RunConfigurationExtractor.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extract()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/src/main/java/com/jetbrains/intellij/feature/extractor/extractor/ModuleTypeExtractor.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ArtifactType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/packaging/artifacts/ArtifactType.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FacetType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/facet/FacetType.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExactFileNameMatcher()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/openapi/fileTypes/ExactFileNameMatcher.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExactFileNameMatcher()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/openapi/fileTypes/ExactFileNameMatcher.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensionFileNameMatcher()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/openapi/fileTypes/ExtensionFileNameMatcher.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/xinclude/XIncludeResourceResolvers.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/xinclude/XIncludeResourceResolvers.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/RemappingSet.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/ResourceResolver.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/loaders/ThirdPartyDependencyLoader.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginProviderResult()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProviderResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIdentifier()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inPluginAliases()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inContentModuleId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginV2Dependency.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractPluginBean()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/extractor/PluginBeanExtractor.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Document loadDocument()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InputStream copyInputStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closeStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/FileSpec.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dir()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun zip()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/FileUtil.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postVisitDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/FileUtil.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getThirdPartyDependencies()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/PluginJar.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removePrefix()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Jar.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeSuffix()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Jar.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/DirectoryResolver.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIsJar()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileSystemsPool.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/FixedClassesResolver.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getAsmErrorMessage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/AsmUtil.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void quote()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun readBuildNumber()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/AbstractIdeManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getPluginCollectionSource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIde.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClasspath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ModuleClasspathProvider.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun supports()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-jps/src/main/java/com/jetbrains/plugin/structure/ide/jps/CompiledIdeResolverProvider.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun supports()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-jps/src/main/java/com/jetbrains/plugin/structure/ide/jps/CompiledIdeManager.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResharperRangeFromWaveRangeString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/version/VersionMatching.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/ProductInfoClassResolver.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blockOpen()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSuiteStarted()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testStarted()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun h1()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun h3()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginParsingConfigurationResolution.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginParsingConfigurationResolution.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassBound()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInterfaceBound()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitArrayType()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassType()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInnerClassType()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/field/FieldTypeVerifier.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun recover()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/RetryUtil.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fetchAvailableIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/repositories/IdeRepository.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun access()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/cleanup/UsageStatistic.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginInfoByUpdateId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPluginChannels()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/marketplace/MarketplaceRepository.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAllPluginsIds()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginChannels()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginCompatibleProducts()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPluginDevelopers()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUpdateById()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteUpdate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIntellijUpdateMetadata()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/repositories/tracing/LoggingAndTracingPluginRepository.kt",
  "fileLinesCount" : 263,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/DefaultPluginDetailsProvider.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/DefaultPluginDetailsProvider.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginDetails.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerJavaPluginClassUsage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/overrideOnly/SuperclassCallOnOverrideOnlyUsageFilter.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTryCatchAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInsnAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitParameterAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 301,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLocalVariableAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 315,
  "endLine" : 318,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/BundledPluginClassResolverProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceIgnoreConditions()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/ServiceDAO.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResponse()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/network/NetworkUtil.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFailure()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/network/NetworkUtil.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/ide/IdeResources.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ApiSignature.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/json/JsonSerializer.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendXmlEnd()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/persistence/externalAnnotations/ExternalAnnotationsApiReportWriter.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::ide-diff-builder" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConfigurationTypeBase()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/execution/configurations/ConfigurationTypeBase.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/execution/configurations/ConfigurationTypeBase.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/packaging/artifacts/ArtifactType.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FacetTypeId()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/facet/FacetTypeId.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/facet/FacetTypeId.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FacetType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/facet/FacetType.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStringId()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/facet/FacetType.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModuleType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/com/intellij/openapi/module/ModuleType.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constant2()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/facetType/Constant2.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FinalField()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/facetType/FinalField.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constant()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/facetType/Constant.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/ConstantFunctionFileTypeFactory.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public String constantFunction()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/ConstantFunctionFileTypeFactory.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String initConstant()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/StaticInitConstantFileTypeFactory.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/StaticInitConstantFileTypeFactory.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/ConstantFileTypeFactory.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/SomeFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/SomeFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefaultExtension()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/SomeFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBinary()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/SomeFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReadOnly()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/SomeFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/fileType/ByFileTypeFactory.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DirectArtifactType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/artifactType/DirectArtifactType.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IndirectArtifactType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/artifactType/IndirectArtifactType.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractBaseArtifactType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/artifactType/AbstractBaseArtifactType.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelegatedFromEmptyConstructor()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/DelegatedFromEmptyConstructor.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DelegatedFromEmptyConstructor()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/DelegatedFromEmptyConstructor.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseModuleType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/BaseModuleType.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseModuleType()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/BaseModuleType.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ExplicitConstant()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/ExplicitConstant.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelegatedFromOtherConstructorWithExtractArgs()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/DelegatedFromOtherConstructorWithExtractArgs.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DelegatedFromOtherConstructorWithExtractArgs()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/DelegatedFromOtherConstructorWithExtractArgs.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StaticConstant()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/moduleType/StaticConstant.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/configurationType/ConstantConfigurationType.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConfigurationTypeBaseImplementor()",
  "longName" : "",
  "relativeFileName" : "intellij-feature-extractor/test-classes/src/main/java/featureExtractor/configurationType/ConfigurationTypeBaseImplementor.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-feature-extractor" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/LibDirectories.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileOrigin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/plugin/BundledPluginClassesFinder.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/PluginCreationResultResolver.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrEmpty()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findProblemsByLevel()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asLevelRemappingDefinition()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ignored/CliIgnoredProblemLevelRemappingManager.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/JetBrainsPluginCreationResultResolver.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun classify()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/JetBrainsPluginCreationResultResolver.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/PluginArchiveResource.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/PluginArchiveResource.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/verifiers/ProductReleaseVersionVerifier.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String unmarshal()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/beans/PluginAliasItemAdapter.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/loaders/PluginThemeLoader.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyTo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/loaders/PluginThemeLoader.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProviderResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdePlugin getPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProviderResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean searchId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean searchName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean searchPluginAliases()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean searchContentModuleId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginQuery build()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginQuery.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginBeanValidator.kt",
  "fileLinesCount" : 289,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOptional()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModule()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginDependencyImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProvision.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPluginAlias()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/IdePluginImpl.kt",
  "fileLinesCount" : 202,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean containsPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProvider.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getPresentableName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginProvider.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logCreated()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logCached()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginArchiveManager.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/ValidationContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/InvalidPlugin.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/FileBasedModuleDescriptorResolver.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/ContentModuleLoadingResults.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/module/ContentModuleLoadingResults.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBundledPluginIds()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/BundledPluginManager.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerOptionalDependenciesConfigurationFilesCycleProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setIcons()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setThirdPartyDependencies()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPluginVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setOriginalFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHasDotNetPart()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setClasspath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/extractor/ExtractedPlugin.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean attEqual()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IdeVersion createIdeVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidIdeVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asStringWithoutProductCode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asStringWithoutProductCodeAndSnapshot()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public int hashCode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/version/IdeVersion.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/platform/ProductInfoParser.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/platform/ProductInfo.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findModuleByName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/platform/BundledModulesManager.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/telemetry/PluginTelemetry.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMap()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/telemetry/PluginTelemetry.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/telemetry/MutablePluginTelemetry.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toImmutable()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/telemetry/MutablePluginTelemetry.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipResource.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipResource.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun openStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closeStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/ZipCompressor.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/plugin/Settings.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ZipSpec.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/ConcurrencyUtils.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/CharBufferCharSequence.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/charseq/ConcatenatedCharSequence.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/Striped.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lock()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/Striped.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binaryClassNames()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/BinaryClasses.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMaxVersionAsLong()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/CompatibilityUtils.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/trie/TrieTraversals.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/DefaultXMLDocumentBuilderProvider.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamings.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun forEachRemaining()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamings.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/xml/XmlStreamings.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDirectory()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun move()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/PluginJar.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/PluginDescriptorResult.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileSystem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/CachingJarFileSystemProvider.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileSystem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/CachingJarFileSystemProvider.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/CachingJarFileSystemProvider.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logCreated()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/CachingJarFileSystemProvider.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logReused()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/CachingJarFileSystemProvider.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logRecreated()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/CachingJarFileSystemProvider.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun increment()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/FsHandleFileSystem.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun increment()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/FsHandleFileSystem.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasSameDelegate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/FsHandleFileSystem.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPackage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Packages.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPackages()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/PackageSet.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/DirectoryResolver.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/FixedClassesResolver.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsPackage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processAllClasses()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/SimpleCompositeResolver.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/JarFileResolver.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyJarResolver.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CacheResolver.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/CompositeResolver.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInternalField()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/KtClassNode.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasKotlinMetadataAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/KtClassResolver.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassNode readClassNode()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/AsmUtil.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassNode readClassFromFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/utils/AsmUtil.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun countQuizzes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-edu/src/main/kotlin/com/jetbrains/plugin/structure/edu/EduPlugin.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun countTheoryTasks()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-edu/src/main/kotlin/com/jetbrains/plugin/structure/edu/EduPlugin.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginDescriptor.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun supports()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/UndeclaredInLayoutPluginReader.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String join()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void quote()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void escapeQuotes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int indexOf()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int indexOf()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ParametersListUtil.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String max()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String min()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int comparePriorities()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPriority()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasBundledPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIde.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPluginCollectionLoaded()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIde.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IdeManager createManager()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManager.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Ide createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManager.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Ide createIde()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManager.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supports()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeManager.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNames()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ProductInfoLayoutComponentNameSource.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNames()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/LayoutComponentsNames.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allClasspathsExist()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ResolvedLayoutComponent.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdeVersion getVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeImpl.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBundledPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeImpl.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getIdePath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeImpl.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeImpl.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasBundledPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/Ide.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getPluginId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/Ide.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPresentableName()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/Ide.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSemverFromString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-youtrack/src/main/kotlin/com/jetbrains/plugin/structure/youtrack/YouTrackVersionUtils.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginDescriptor.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIdeResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-jps/src/main/java/com/jetbrains/plugin/structure/ide/jps/CompiledIdeResolverProvider.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAllDependencies()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-dotnet/src/main/kotlin/com/jetbrains/plugin/structure/dotnet/beans/ReSharperPluginBean.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSemverFromString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-teamcity-recipes/src/main/kotlin/com/jetbrains/plugin/structure/teamcity/recipe/TeamCityRecipeSpecVersionUtils.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStats()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/CachingPluginDependencyResolverProvider.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/CachingPluginDependencyResolverProvider.kt",
  "fileLinesCount" : 226,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide-classes/src/main/java/com/jetbrains/plugin/structure/ide/classes/resolver/ProductInfoClassResolver.kt",
  "fileLinesCount" : 275,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/processAllPlugins/ProcessAllPluginsCommand.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginParams.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkIde/CheckIdeParams.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeToFile()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityHistory.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun messageError()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun messageError()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun message()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun messageWarn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildStatus()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildStatusSuccess()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildStatusFailure()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testIgnored()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testStdOut()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testStdErr()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testFailed()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildStatisticValue()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityLog.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unorderedListItem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unorderedListEnd()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/markdown/MarkdownResultPrinter.kt",
  "fileLinesCount" : 212,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldVerifyPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsSet.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPluginFilter()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsSet.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun schedulePlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsSet.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleLocalPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsSet.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun schedulePlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/options/PluginsSet.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBaseType()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFormalTypeParameter()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeVariable()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeArgument()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/SigVisitor.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newValue()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/bytecode/InterpreterAdapter.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAll()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/files/FileRepository.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanup()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/files/FileRepository.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloadEnded()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/downloader/DownloadStatistics.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/repository/resources/ResourceRepositoryImpl.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleVerificationResult()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/LoggingPluginVerificationReportageAggregator.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/IgnoredPluginsReporter.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/ignoring/IgnoredProblemsReporter.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/common/CollectingReporter.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/common/LogReporter.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reportLine()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/common/LogReporter.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun logVerificationStage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/DirectoryBasedPluginVerificationReportage.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reportTelemetry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/reporting/DirectoryBasedPluginVerificationReportage.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkJImageResolver.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkJImageResolver.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerProblem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerDeprecatedUsage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerExperimentalApiUsage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerInternalApiUsage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerNonExtendableApiUsage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerOverrideOnlyMethodUsage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerCompatibilityWarning()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reportTelemetry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerPluginStructureWarning()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/verifiers/PluginVerificationContext.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/MainClassesSelector.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forBundledPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/MainClassesSelector.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/annotation/AnnotationResolver.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun push()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/annotation/AnnotationResolver.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/kotlin/KtInternalModifierUsageProcessor.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/AnnotatedInternalApiUsageRegistrar.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerField()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/internal/AnnotatedInternalApiUsageRegistrar.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEdge()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitField()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitOuterClass()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNestHost()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNestMember()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitAnnotationDefault()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLocalVariable()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitEnum()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitArray()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ClassReachabilityAnalysis.kt",
  "fileLinesCount" : 387,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/analysis/ExtractedJsonPluginAnalyzer.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/ClassResolverProvider.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResolver()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/BundledPluginClassResolverProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/abstrakt/AbstractClass.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getMessage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/bundle/IdeBundle.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOrGenerateId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/internal/statistic/DeviceIdManager.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnabledInModalContext()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/openapi/actionSystem/AnAction.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean displayTextInToolbar()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/openapi/actionSystem/AnAction.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInterface()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/openapi/components/ServiceDescriptor.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getImplementation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/openapi/components/ServiceDescriptor.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest3.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String get()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest3.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AImpl createAImpl()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/inheritance/AImpl.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/abstrakt/AbstractClass.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldsContainer()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/fields/FieldsContainer.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldsContainer()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/fields/FieldsContainer.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getMessage()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/bundle/IdeBundle.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOrGenerateId()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/internal/statistic/DeviceIdManager.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isEnabledInModalContext()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/openapi/actionSystem/AnAction.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean displayTextInToolbar()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/openapi/actionSystem/AnAction.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInterface()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/openapi/components/ServiceDescriptor.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getImplementation()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/openapi/components/ServiceDescriptor.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun configure()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/Application.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/Application.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addIgnoreCondition()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/ServiceDAO.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/ServiceDAO.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun configurePathMatch()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/server/configuration/ApplicationConfiguration.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/tasks/TaskManagerImpl.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  enqueue()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/tasks/TaskManager.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/database/ValueType.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JDOMUtil()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/utils/JDOMUtil.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closeNextEntryStream()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/decompress/Decompressor.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 134,
  "endLine" : 135,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/Jar.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VersionComparatorUtil()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/kotlin/internal/intellijInternalApi/IntellijInternalApiMethod.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invokeVirtualMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/misc/BecomeInterface.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/finals/Base.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/statics/BecomeInterface.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/statics/Derived.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void staticFoo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/statics/NoProblems.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExperimentalApiMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/experimental/ExperimentalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/experimental/ExperimentalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/experimental/experimentalPackage/ClassFromExperimentalPackage.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/experimental/ExperimentalApiClass.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/experimental/ExperimentalApiClass.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/lang/SmartEnterProcessor.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void nonExistingMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/openapi/actionSystem/AnAction.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogUtil()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/intellij/openapi/diagnostic/LogUtil.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private A()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest2.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void x()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/com/synthetic/SyntheticMethodTest2.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void wasStatic()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invocation/InvocationProblems.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleted()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invocation/InvocationProblems.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void becamePrivate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invocation/InvocationProblems.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void deletedBody()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokespecial/SuperInterface.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokespecial/AbstractParent.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void becomeStatic()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokespecial/AbstractParent.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokespecial/InterfaceWithDefault.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/DeprecatedClass.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/ScheduledForRemovalMethod.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/ScheduledForRemovalMethod.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/DeprecatedMethod.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/DeprecatedMethod.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/ScheduledForRemovalClass.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/deprecated/ScheduledForRemovalClass.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void nonExistingMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/non/existing/NonExistingClass.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nonExistingInstanceMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/non/existing/NonExistingClass.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void movedUp()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokestatic/staticMethodMovedUp/Derived.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void overrideOnlyMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/overrideOnly/OverrideOnlyMethodOwner.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdeProjectService()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/services/IdeProjectService.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdeModuleService()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/services/IdeModuleService.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nonExtendableMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/nonExtendable/NonExtendableMethodOwner.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/access/AccessProblemBase.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestClassB()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/wrongArgument/TestClassB.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/wrongArgument/TestClassB.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestClassA()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/wrongArgument/TestClassA.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/wrongArgument/TestClassA.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doWork()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/hierarchy/IntermediateInternalClass.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalApiMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/internalApi/InternalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/internalApi/InternalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/internalApi/InternalApiClass.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/internalApi/InternalApiClass.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/internalPackage/ClassFromInternalPackage.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void someMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/otherPackage/withinIde/NonInternalOverriddenOtherPackage.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void someMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/internal/noWarning/NonInternalOverridden.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/defaults/defaultMethodMovedUp/DerivedInterface.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void defaultMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/defaults/IfaceDefault.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/defaults/C.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/inheritance/MultipleDefaultMethod1.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AImpl()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/inheritance/AImpl.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/inheritance/AImpl.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removedStaticMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokevirtual/Parent.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removedMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/invokevirtual/Parent.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abstractMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/java/inheritUnresolvedClass/UnresolvedMethodImplementor.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void someMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/additional-before-idea/src/main/java/internal/otherPackage/NonInternalOverriddenOtherPackage.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void someMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/additional-after-idea/src/main/java/internal/otherPackage/NonInternalOverriddenOtherPackage.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/kotlin/internal/intellijInternalApi/IntellijInternalApiMethod.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void invokeInterfaceOnStatic()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/misc/BecomeClass.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/finals/Base.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/statics/BecomeInterface.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/statics/BaseClass.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void staticFoo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/statics/NoProblems.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void becomeStatic()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/statics/MethodBecameStatic.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExperimentalApiMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/experimental/ExperimentalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/experimental/ExperimentalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/experimental/experimentalPackage/ClassFromExperimentalPackage.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/experimental/ExperimentalApiClass.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 10,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/experimental/ExperimentalApiClass.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void commit()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/lang/SmartEnterProcessor.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LogUtil()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/com/intellij/openapi/diagnostic/LogUtil.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void wasStatic()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/invocation/InvocationProblems.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void becamePrivate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/invocation/InvocationProblems.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeletedDefaultConstructor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/constructors/DeletedDefaultConstructor.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void becomeStatic()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/invokespecial/AbstractParent.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/invokespecial/InterfaceWithDefault.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/DeprecatedClass.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScheduledForRemovalMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/ScheduledForRemovalMethod.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/ScheduledForRemovalMethod.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/ScheduledForRemovalMethod.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeprecatedMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/DeprecatedMethod.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/DeprecatedMethod.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/DeprecatedMethod.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/ScheduledForRemovalClass.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/deprecated/ScheduledForRemovalClass.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void movedUp()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/invokestatic/staticMethodMovedUp/Base.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void overrideOnlyMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/overrideOnly/OverrideOnlyMethodOwner.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdeProjectService()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/services/IdeProjectService.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdeModuleService()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/services/IdeModuleService.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nonExtendableMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/nonExtendable/NonExtendableMethodOwner.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/access/AccessProblemBase.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestClassB()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/wrongArgument/TestClassB.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/wrongArgument/TestClassB.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestClassA()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/wrongArgument/TestClassA.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/wrongArgument/TestClassA.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doWork()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/hierarchy/IntermediateInternalClass.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalApiMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/internalApi/InternalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/internalApi/InternalApiMethod.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/internalApi/InternalApiClass.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/internalApi/InternalApiClass.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void method()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/internalPackage/ClassFromInternalPackage.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void someMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/otherPackage/withinIde/NonInternalOverriddenOtherPackage.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void someMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/internal/noWarning/NonInternalOverridden.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/defaults/defaultMethodMovedUp/BaseInterface.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 5,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void defaultMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/defaults/IfaceDefault.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/defaults/C.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/inheritance/MultipleDefaultMethod1.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/inheritance/MultipleDefaultMethod2.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AImpl()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/java/inheritance/AImpl.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/kotlin/internal/intellijInternalApi/IntellijInternalApiClass.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/kotlin/internal/intellijInternalApi/IntellijInternalApiClass.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun internalArgsReturningVoid()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/before-idea/src/main/kotlin/internal/defaultMethod/InterfaceWithDefaultMethodUsingInternalAPI.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/kotlin/internal/intellijInternalApi/IntellijInternalApiClass.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun staticFun()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/kotlin/internal/intellijInternalApi/IntellijInternalApiClass.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun internalArgsReturningVoid()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-test/after-idea/src/main/kotlin/internal/defaultMethod/InterfaceWithDefaultMethodUsingInternalAPI.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun accept()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij-classes/src/main/java/com/jetbrains/plugin/structure/intellij/classes/locator/LibDirectoryLocator.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveXIncludes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/xinclude/XIncluder.kt",
  "fileLinesCount" : 340,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/PluginCreationResultResolver.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProblemSolutionHint()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/ProblemSolutionHintProvider.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/problems/remapping/ProblemLevelRemappingManager.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveResource()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/resources/ResourceResolver.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPluginDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/descriptors/IdeaPluginXmlDetector.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlugin()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/plugin/PluginCreator.kt",
  "fileLinesCount" : 684,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClasspath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-intellij/src/main/java/com/jetbrains/plugin/structure/intellij/platform/ProductInfo.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  iterate()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipHandler.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  handleEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipHandler.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsEntry()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/zip/ZipHandler.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun file()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dir()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dir()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dirs()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun zip()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/contentBuilder/ContentBuilder.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visit()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/base/utils/trie/Trie.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun register()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerPath.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newByteChannel()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  getFileAttributeView()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 85,
  "endLine" : 85,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  readAttributes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readAttributes()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/fs/FsHandlerFileSystemProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun accept()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/PluginJar.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 114,
  "endLine" : 114,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFileSystem()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-base/src/main/kotlin/com/jetbrains/plugin/structure/jar/JarFileSystemProvider.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveExactPropertyResourceBundle()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-classes/src/main/java/com/jetbrains/plugin/structure/classes/resolvers/LazyCompositeResolver.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readIdeVersion()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/IdeVersionProvider.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClasspath()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/layout/ModuleClasspathProvider.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIdeManager.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 121,
  "endLine" : 121,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun supports()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIdeManager.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 128,
  "endLine" : 128,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPlugins()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/ProductInfoBasedIdeManager.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::intellij-plugin-structure" ],
  "startLine" : 132,
  "endLine" : 132,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParametersBuilder()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/processAllPlugins/ProcessAllPluginsCommand.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseIdeDescriptors()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginParamsBuilder.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 119,
  "endLine" : 119,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/results/signatures/Signature.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 118,
  "endLine" : 118,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allow()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/filter/SameModuleUsageFilter.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun evaluateConstantFunctionValue()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/CodeAnalysisUtil.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 110,
  "endLine" : 110,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lookupSpecialMethod()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-core/src/main/java/com/jetbrains/pluginverifier/verifiers/resolution/MethodResolver.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun form()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/HtmlBuilder.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textarea()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/misc/HtmlBuilder.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fetchIndex()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/ide/repositories/IdeRepository.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun providePluginDetails()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginDetailsProvider.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun providePluginDetails()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-repository/src/main/java/com/jetbrains/pluginverifier/plugin/PluginDetailsProvider.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createJdkDescriptor()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/jdk/JdkDescriptorCreator.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDocumenting()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/documented/DocumentedProblem.kt",
  "fileLinesCount" : 277,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkProperty()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/usages/properties/PropertyChecker.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provide()",
  "longName" : "",
  "relativeFileName" : "intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/resolution/ClassResolverProvider.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::intellij-plugin-verifier" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUpdatesToExtractFeatures()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/features/DefaultFeatureServiceProtocol.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sendExtractedFeatures()",
  "longName" : "",
  "relativeFileName" : "plugins-verifier-service/src/main/kotlin/org/jetbrains/plugins/verifier/service/service/features/DefaultFeatureServiceProtocol.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plugins-verifier-service" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]